Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c117' (ED25519) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 3202386 --chroot fedora-rawhide-x86_64 --detached Version: 0.55.1 Task: {'appstream': True, 'background': False, 'build_id': 3202386, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '1279f479a2dab3f80eec6974310747ea4f9238ff', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/odubaj/autoconf-2.70/funguloids.git', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'funguloids', 'package_version': '1.06-39.fc34', 'project_dirname': 'autoconf-2.70', 'project_name': 'autoconf-2.70', 'project_owner': 'odubaj', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/odubaj/autoconf-2.70/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'https://kojipkgs.fedoraproject.org/repos/rawhide/latest/$basearch/', 'id': 'https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch', 'name': 'Additional repo https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch'}], 'sandbox': 'odubaj/autoconf-2.70--https://src.fedoraproject.org/user/releng', 'source_json': {}, 'source_type': None, 'submitter': 'https://src.fedoraproject.org/user/releng', 'task_id': '3202386-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/odubaj/autoconf-2.70/funguloids.git /var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/odubaj/autoconf-2.70/funguloids.git', '/var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids'... Running: git checkout 1279f479a2dab3f80eec6974310747ea4f9238ff cmd: ['git', 'checkout', '1279f479a2dab3f80eec6974310747ea4f9238ff'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids rc: 0 stdout: stderr: Note: switching to '1279f479a2dab3f80eec6974310747ea4f9238ff'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 1279f47 automatic import of funguloids Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids rc: 0 stdout: /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading funguloids-linux-1.06-4.tar.bz2 INFO: Calling: curl -H Pragma: -o funguloids-linux-1.06-4.tar.bz2 --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/odubaj/autoconf-2.70/funguloids/funguloids-linux-1.06-4.tar.bz2/md5/1d9d92b08f58715d3dcb59c2ebcb7db7/funguloids-linux-1.06-4.tar.bz2 % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 13.4M 100 13.4M 0 0 57.5M 0 --:--:-- --:--:-- --:--:-- 57.7M INFO: Reading stdout from command: md5sum funguloids-linux-1.06-4.tar.bz2 INFO: Downloading funguloids.png INFO: Calling: curl -H Pragma: -o funguloids.png --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/odubaj/autoconf-2.70/funguloids/funguloids.png/md5/4ee99b65c7851c3917e95ed2e1ac9802/funguloids.png % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 119k 100 119k 0 0 1843k 0 --:--:-- --:--:-- --:--:-- 1843k INFO: Reading stdout from command: md5sum funguloids.png Running (timeout=18000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids/funguloids.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1642650974.169273 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.15 starting (python version = 3.9.7, NVR = mock-2.15-1.fc34)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids/funguloids.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1642650974.169273/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 2.15 INFO: Mock Version: 2.15 Start(bootstrap): dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 53 MB/s | 12 MB 00:00 Additional repo https_kojipkgs_fedoraproject_or 41 MB/s | 61 MB 00:01 fedora 36 MB/s | 64 MB 00:01 Last metadata expiration check: 0:00:03 ago on Thu Jan 20 03:56:36 2022. Dependencies resolved. ========================================================================================================================================= Package Arch Version Repository Size ========================================================================================================================================= Installing: dnf noarch 4.10.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 448 k dnf-plugins-core noarch 4.0.24-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35 k Installing dependencies: alternatives x86_64 1.19-1.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35 k audit-libs x86_64 3.0.6-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 115 k basesystem noarch 11-12.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.0 k bash x86_64 5.1.16-2.fc36 copr_base 1.7 M bzip2-libs x86_64 1.0.8-10.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40 k ca-certificates noarch 2021.2.52-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 365 k coreutils x86_64 9.0-3.fc36 copr_base 1.1 M coreutils-common x86_64 9.0-3.fc36 copr_base 2.0 M crypto-policies noarch 20220119-1.git50109e7.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 58 k curl x86_64 7.81.0-1.fc36 copr_base 311 k cyrus-sasl-lib x86_64 2.1.27-16.fc36 copr_base 775 k dbus-libs x86_64 1:1.13.20-2.fc36 copr_base 157 k dnf-data noarch 4.10.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 45 k elfutils-default-yama-scope noarch 0.186-1.fc36 copr_base 19 k elfutils-libelf x86_64 0.186-1.fc36 copr_base 200 k elfutils-libs x86_64 0.186-1.fc36 copr_base 257 k expat x86_64 2.4.3-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 107 k fedora-gpg-keys noarch 36-0.3 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 113 k fedora-release noarch 36-0.12 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12 k fedora-release-common noarch 36-0.12 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 21 k fedora-release-identity-basic noarch 36-0.12 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12 k fedora-repos noarch 36-0.3 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11 k fedora-repos-rawhide noarch 36-0.3 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 10 k file-libs x86_64 5.41-3.fc36 copr_base 636 k filesystem x86_64 3.16-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 M gawk x86_64 5.1.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 M gdbm-libs x86_64 1:1.22-1.fc36 copr_base 58 k glib2 x86_64 2.71.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 M glibc x86_64 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 M glibc-common x86_64 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 420 k glibc-minimal-langpack x86_64 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 147 k gmp x86_64 1:6.2.1-1.fc36 copr_base 315 k gnupg2 x86_64 2.3.4-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.5 M gnutls x86_64 3.7.3-1.fc36 copr_base 1.1 M gpgme x86_64 1.15.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 206 k grep x86_64 3.7-1.fc36 copr_base 294 k ima-evm-utils x86_64 1.4-1.fc36 copr_base 62 k json-c x86_64 0.15-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 43 k keyutils-libs x86_64 1.6.1-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 31 k krb5-libs x86_64 1.19.2-4.fc36 copr_base 723 k libacl x86_64 2.3.1-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 24 k libarchive x86_64 3.5.2-4.fc36 copr_base 388 k libassuan x86_64 2.5.5-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 67 k libattr x86_64 2.5.1-3.fc35 copr_base 18 k libblkid x86_64 2.37.2-1.fc36 copr_base 108 k libbrotli x86_64 1.0.9-6.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 313 k libcap x86_64 2.48-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 66 k libcap-ng x86_64 0.8.2-8.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 32 k libcom_err x86_64 1.46.5-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25 k libcomps x86_64 0.1.18-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 77 k libcurl x86_64 7.81.0-1.fc36 copr_base 294 k libdnf x86_64 0.65.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 646 k libffi x86_64 3.4.2-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 37 k libfsverity x86_64 1.4-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 19 k libgcc x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 87 k libgcrypt x86_64 1.9.4-1.fc36 copr_base 508 k libgomp x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 273 k libgpg-error x86_64 1.43-1.fc36 copr_base 217 k libidn2 x86_64 2.3.2-3.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 103 k libksba x86_64 1.6.0-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 156 k libmodulemd x86_64 2.13.0-3.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 231 k libmount x86_64 2.37.2-1.fc36 copr_base 135 k libnghttp2 x86_64 1.46.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 70 k libnsl2 x86_64 2.0.0-2.fc36 copr_base 30 k libpsl x86_64 0.21.1-4.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 63 k librepo x86_64 1.14.2-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 95 k libreport-filesystem noarch 2.16.0-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 14 k libselinux x86_64 3.3-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 84 k libsemanage x86_64 3.3-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 116 k libsepol x86_64 3.3-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 301 k libsigsegv x86_64 2.14-1.fc36 copr_base 27 k libsmartcols x86_64 2.37.2-1.fc36 copr_base 65 k libsolv x86_64 0.7.20-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 399 k libssh x86_64 0.9.6-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 204 k libssh-config noarch 0.9.6-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.4 k libstdc++ x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 755 k libtasn1 x86_64 4.18.0-1.fc36 copr_base 74 k libtirpc x86_64 1.3.2-1.rc1.fc36 copr_base 94 k libunistring x86_64 0.9.10-14.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 495 k libuuid x86_64 2.37.2-1.fc36 copr_base 29 k libverto x86_64 0.3.2-2.fc35 copr_base 21 k libxcrypt x86_64 4.4.27-2.fc36 copr_base 119 k libxml2 x86_64 2.9.12-6.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 741 k libyaml x86_64 0.2.5-6.fc35 copr_base 60 k libzstd x86_64 1.5.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 330 k lua-libs x86_64 5.4.3-2.fc35 copr_base 215 k lz4-libs x86_64 1.9.3-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 66 k mpdecimal x86_64 2.5.1-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 99 k mpfr x86_64 4.1.0-8.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 326 k ncurses-base noarch 6.2-8.20210508.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 61 k ncurses-libs x86_64 6.2-8.20210508.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 322 k nettle x86_64 3.7.3-2.fc35 copr_base 396 k npth x86_64 1.6-7.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 24 k openldap x86_64 2.4.59-4.fc36 copr_base 257 k openssl-libs x86_64 1:3.0.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 M openssl1.1 x86_64 1:1.1.1l-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 M p11-kit x86_64 0.24.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 361 k p11-kit-trust x86_64 0.24.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 138 k pcre x86_64 8.45-1.fc36 copr_base 198 k pcre2 x86_64 10.39-1.fc36 copr_base 231 k pcre2-syntax noarch 10.39-1.fc36 copr_base 144 k popt x86_64 1.18-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 58 k publicsuffix-list-dafsa noarch 20210518-3.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 58 k python-pip-wheel noarch 21.3.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 M python-setuptools-wheel noarch 59.6.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 507 k python3 x86_64 3.10.2-1.fc36 copr_base 27 k python3-dateutil noarch 1:2.8.1-7.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 289 k python3-dbus x86_64 1.2.18-2.fc35 copr_base 133 k python3-distro noarch 1.6.0-1.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38 k python3-dnf noarch 4.10.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 417 k python3-dnf-plugins-core noarch 4.0.24-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 211 k python3-gpg x86_64 1.15.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 261 k python3-hawkey x86_64 0.65.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 112 k python3-libcomps x86_64 0.1.18-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 48 k python3-libdnf x86_64 0.65.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 781 k python3-libs x86_64 3.10.2-1.fc36 copr_base 7.4 M python3-rpm x86_64 4.17.0-4.fc36 copr_base 91 k python3-six noarch 1.16.0-4.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 36 k readline x86_64 8.1-5.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 211 k rpm x86_64 4.17.0-4.fc36 copr_base 539 k rpm-build-libs x86_64 4.17.0-4.fc36 copr_base 93 k rpm-libs x86_64 4.17.0-4.fc36 copr_base 314 k rpm-sign-libs x86_64 4.17.0-4.fc36 copr_base 27 k sed x86_64 4.8-8.fc35 copr_base 296 k setup noarch 2.13.9.1-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 143 k shadow-utils x86_64 2:4.9-9.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 M sqlite-libs x86_64 3.36.0-4.fc36 copr_base 633 k systemd-libs x86_64 250.3-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 618 k tpm2-tss x86_64 3.1.0-4.fc36 copr_base 586 k tzdata noarch 2021e-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 431 k xz-libs x86_64 5.2.5-7.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 92 k zchunk-libs x86_64 1.1.15-3.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 46 k zlib x86_64 1.2.11-30.fc35 copr_base 91 k Transaction Summary ========================================================================================================================================= Install 135 Packages Total download size: 52 M Installed size: 178 M Downloading Packages: (1/135): coreutils-common-9.0-3.fc36.x86_64.rpm 20 MB/s | 2.0 MB 00:00 (2/135): bash-5.1.16-2.fc36.x86_64.rpm 15 MB/s | 1.7 MB 00:00 (3/135): coreutils-9.0-3.fc36.x86_64.rpm 9.6 MB/s | 1.1 MB 00:00 (4/135): curl-7.81.0-1.fc36.x86_64.rpm 16 MB/s | 311 kB 00:00 (5/135): dbus-libs-1.13.20-2.fc36.x86_64.rpm 10 MB/s | 157 kB 00:00 (6/135): elfutils-default-yama-scope-0.186-1.fc 1.9 MB/s | 19 kB 00:00 (7/135): cyrus-sasl-lib-2.1.27-16.fc36.x86_64.r 34 MB/s | 775 kB 00:00 (8/135): elfutils-libelf-0.186-1.fc36.x86_64.rp 14 MB/s | 200 kB 00:00 (9/135): elfutils-libs-0.186-1.fc36.x86_64.rpm 14 MB/s | 257 kB 00:00 (10/135): gdbm-libs-1.22-1.fc36.x86_64.rpm 4.8 MB/s | 58 kB 00:00 (11/135): gmp-6.2.1-1.fc36.x86_64.rpm 19 MB/s | 315 kB 00:00 (12/135): file-libs-5.41-3.fc36.x86_64.rpm 19 MB/s | 636 kB 00:00 (13/135): ima-evm-utils-1.4-1.fc36.x86_64.rpm 5.3 MB/s | 62 kB 00:00 (14/135): grep-3.7-1.fc36.x86_64.rpm 16 MB/s | 294 kB 00:00 (15/135): gnutls-3.7.3-1.fc36.x86_64.rpm 26 MB/s | 1.1 MB 00:00 (16/135): libarchive-3.5.2-4.fc36.x86_64.rpm 22 MB/s | 388 kB 00:00 (17/135): krb5-libs-1.19.2-4.fc36.x86_64.rpm 25 MB/s | 723 kB 00:00 (18/135): libattr-2.5.1-3.fc35.x86_64.rpm 1.4 MB/s | 18 kB 00:00 (19/135): libblkid-2.37.2-1.fc36.x86_64.rpm 8.8 MB/s | 108 kB 00:00 (20/135): libgcrypt-1.9.4-1.fc36.x86_64.rpm 26 MB/s | 508 kB 00:00 (21/135): libcurl-7.81.0-1.fc36.x86_64.rpm 14 MB/s | 294 kB 00:00 (22/135): libgpg-error-1.43-1.fc36.x86_64.rpm 14 MB/s | 217 kB 00:00 (23/135): libnsl2-2.0.0-2.fc36.x86_64.rpm 2.8 MB/s | 30 kB 00:00 (24/135): libmount-2.37.2-1.fc36.x86_64.rpm 9.7 MB/s | 135 kB 00:00 (25/135): libsigsegv-2.14-1.fc36.x86_64.rpm 2.2 MB/s | 27 kB 00:00 (26/135): libsmartcols-2.37.2-1.fc36.x86_64.rpm 4.7 MB/s | 65 kB 00:00 (27/135): libtasn1-4.18.0-1.fc36.x86_64.rpm 5.9 MB/s | 74 kB 00:00 (28/135): libtirpc-1.3.2-1.rc1.fc36.x86_64.rpm 5.7 MB/s | 94 kB 00:00 (29/135): libuuid-2.37.2-1.fc36.x86_64.rpm 2.7 MB/s | 29 kB 00:00 (30/135): libverto-0.3.2-2.fc35.x86_64.rpm 2.0 MB/s | 21 kB 00:00 (31/135): libxcrypt-4.4.27-2.fc36.x86_64.rpm 9.7 MB/s | 119 kB 00:00 (32/135): libyaml-0.2.5-6.fc35.x86_64.rpm 3.9 MB/s | 60 kB 00:00 (33/135): lua-libs-5.4.3-2.fc35.x86_64.rpm 11 MB/s | 215 kB 00:00 (34/135): nettle-3.7.3-2.fc35.x86_64.rpm 20 MB/s | 396 kB 00:00 (35/135): pcre-8.45-1.fc36.x86_64.rpm 14 MB/s | 198 kB 00:00 (36/135): pcre2-10.39-1.fc36.x86_64.rpm 11 MB/s | 231 kB 00:00 (37/135): pcre2-syntax-10.39-1.fc36.noarch.rpm 9.8 MB/s | 144 kB 00:00 (38/135): openldap-2.4.59-4.fc36.x86_64.rpm 7.2 MB/s | 257 kB 00:00 (39/135): python3-3.10.2-1.fc36.x86_64.rpm 1.1 MB/s | 27 kB 00:00 (40/135): python3-dbus-1.2.18-2.fc35.x86_64.rpm 5.6 MB/s | 133 kB 00:00 (41/135): python3-rpm-4.17.0-4.fc36.x86_64.rpm 6.2 MB/s | 91 kB 00:00 (42/135): rpm-4.17.0-4.fc36.x86_64.rpm 23 MB/s | 539 kB 00:00 (43/135): rpm-build-libs-4.17.0-4.fc36.x86_64.r 7.7 MB/s | 93 kB 00:00 (44/135): rpm-sign-libs-4.17.0-4.fc36.x86_64.rp 2.7 MB/s | 27 kB 00:00 (45/135): rpm-libs-4.17.0-4.fc36.x86_64.rpm 14 MB/s | 314 kB 00:00 (46/135): sed-4.8-8.fc35.x86_64.rpm 13 MB/s | 296 kB 00:00 (47/135): sqlite-libs-3.36.0-4.fc36.x86_64.rpm 30 MB/s | 633 kB 00:00 (48/135): tpm2-tss-3.1.0-4.fc36.x86_64.rpm 24 MB/s | 586 kB 00:00 (49/135): zlib-1.2.11-30.fc35.x86_64.rpm 6.0 MB/s | 91 kB 00:00 (50/135): python3-libs-3.10.2-1.fc36.x86_64.rpm 38 MB/s | 7.4 MB 00:00 (51/135): alternatives-1.19-1.fc35.x86_64.rpm 235 kB/s | 35 kB 00:00 (52/135): bzip2-libs-1.0.8-10.fc36.x86_64.rpm 1.0 MB/s | 40 kB 00:00 (53/135): basesystem-11-12.fc35.noarch.rpm 63 kB/s | 7.0 kB 00:00 (54/135): audit-libs-3.0.6-2.fc36.x86_64.rpm 551 kB/s | 115 kB 00:00 (55/135): crypto-policies-20220119-1.git50109e7 790 kB/s | 58 kB 00:00 (56/135): ca-certificates-2021.2.52-2.fc36.noar 3.2 MB/s | 365 kB 00:00 (57/135): dnf-data-4.10.0-1.fc36.noarch.rpm 1.1 MB/s | 45 kB 00:00 (58/135): dnf-4.10.0-1.fc36.noarch.rpm 3.9 MB/s | 448 kB 00:00 (59/135): dnf-plugins-core-4.0.24-1.fc36.noarch 853 kB/s | 35 kB 00:00 (60/135): fedora-gpg-keys-36-0.3.noarch.rpm 2.6 MB/s | 113 kB 00:00 (61/135): fedora-release-36-0.12.noarch.rpm 287 kB/s | 12 kB 00:00 (62/135): expat-2.4.3-2.fc36.x86_64.rpm 1.3 MB/s | 107 kB 00:00 (63/135): fedora-release-common-36-0.12.noarch. 532 kB/s | 21 kB 00:00 (64/135): fedora-release-identity-basic-36-0.12 341 kB/s | 12 kB 00:00 (65/135): fedora-repos-36-0.3.noarch.rpm 302 kB/s | 11 kB 00:00 (66/135): fedora-repos-rawhide-36-0.3.noarch.rp 305 kB/s | 10 kB 00:00 (67/135): filesystem-3.16-1.fc36.x86_64.rpm 9.3 MB/s | 1.1 MB 00:00 (68/135): glib2-2.71.0-1.fc36.x86_64.rpm 7.5 MB/s | 2.6 MB 00:00 (69/135): gawk-5.1.1-1.fc36.x86_64.rpm 2.6 MB/s | 1.0 MB 00:00 (70/135): glibc-2.34.9000-36.fc36.x86_64.rpm 7.8 MB/s | 2.2 MB 00:00 (71/135): glibc-common-2.34.9000-36.fc36.x86_64 5.7 MB/s | 420 kB 00:00 (72/135): glibc-minimal-langpack-2.34.9000-36.f 2.3 MB/s | 147 kB 00:00 (73/135): gpgme-1.15.1-6.fc36.x86_64.rpm 6.1 MB/s | 206 kB 00:00 (74/135): json-c-0.15-2.fc35.x86_64.rpm 1.4 MB/s | 43 kB 00:00 (75/135): keyutils-libs-1.6.1-3.fc35.x86_64.rpm 1.1 MB/s | 31 kB 00:00 (76/135): libacl-2.3.1-2.fc35.x86_64.rpm 796 kB/s | 24 kB 00:00 (77/135): libassuan-2.5.5-3.fc35.x86_64.rpm 2.5 MB/s | 67 kB 00:00 (78/135): libcap-2.48-3.fc35.x86_64.rpm 2.5 MB/s | 66 kB 00:00 (79/135): libcap-ng-0.8.2-8.fc36.x86_64.rpm 1.3 MB/s | 32 kB 00:00 (80/135): libbrotli-1.0.9-6.fc35.x86_64.rpm 3.9 MB/s | 313 kB 00:00 (81/135): gnupg2-2.3.4-1.fc36.x86_64.rpm 12 MB/s | 2.5 MB 00:00 (82/135): libcomps-0.1.18-1.fc36.x86_64.rpm 3.1 MB/s | 77 kB 00:00 (83/135): libffi-3.4.2-6.fc36.x86_64.rpm 1.6 MB/s | 37 kB 00:00 (84/135): libdnf-0.65.0-1.fc36.x86_64.rpm 12 MB/s | 646 kB 00:00 (85/135): libcom_err-1.46.5-1.fc36.x86_64.rpm 320 kB/s | 25 kB 00:00 (86/135): libfsverity-1.4-6.fc36.x86_64.rpm 778 kB/s | 19 kB 00:00 (87/135): libgcc-12.0.1-0.2.fc36.x86_64.rpm 3.4 MB/s | 87 kB 00:00 (88/135): libgomp-12.0.1-0.2.fc36.x86_64.rpm 6.2 MB/s | 273 kB 00:00 (89/135): libksba-1.6.0-2.fc35.x86_64.rpm 6.0 MB/s | 156 kB 00:00 (90/135): libidn2-2.3.2-3.fc36.x86_64.rpm 2.2 MB/s | 103 kB 00:00 (91/135): libmodulemd-2.13.0-3.fc36.x86_64.rpm 9.2 MB/s | 231 kB 00:00 (92/135): libnghttp2-1.46.0-1.fc36.x86_64.rpm 3.1 MB/s | 70 kB 00:00 (93/135): libpsl-0.21.1-4.fc35.x86_64.rpm 2.8 MB/s | 63 kB 00:00 (94/135): librepo-1.14.2-1.fc36.x86_64.rpm 4.3 MB/s | 95 kB 00:00 (95/135): libreport-filesystem-2.16.0-2.fc36.no 674 kB/s | 14 kB 00:00 (96/135): libselinux-3.3-2.fc36.x86_64.rpm 3.9 MB/s | 84 kB 00:00 (97/135): libsemanage-3.3-1.fc36.x86_64.rpm 4.9 MB/s | 116 kB 00:00 (98/135): libsepol-3.3-2.fc36.x86_64.rpm 11 MB/s | 301 kB 00:00 (99/135): libssh-0.9.6-2.fc36.x86_64.rpm 7.3 MB/s | 204 kB 00:00 (100/135): libssh-config-0.9.6-2.fc36.noarch.rp 297 kB/s | 7.4 kB 00:00 (101/135): libsolv-0.7.20-1.fc36.x86_64.rpm 3.9 MB/s | 399 kB 00:00 (102/135): libunistring-0.9.10-14.fc35.x86_64.r 8.1 MB/s | 495 kB 00:00 (103/135): libstdc++-12.0.1-0.2.fc36.x86_64.rpm 8.7 MB/s | 755 kB 00:00 (104/135): libzstd-1.5.1-6.fc36.x86_64.rpm 9.3 MB/s | 330 kB 00:00 (105/135): lz4-libs-1.9.3-3.fc35.x86_64.rpm 2.1 MB/s | 66 kB 00:00 (106/135): mpdecimal-2.5.1-2.fc35.x86_64.rpm 3.0 MB/s | 99 kB 00:00 (107/135): ncurses-base-6.2-8.20210508.fc35.noa 1.9 MB/s | 61 kB 00:00 (108/135): mpfr-4.1.0-8.fc35.x86_64.rpm 5.5 MB/s | 326 kB 00:00 (109/135): ncurses-libs-6.2-8.20210508.fc35.x86 8.9 MB/s | 322 kB 00:00 (110/135): npth-1.6-7.fc35.x86_64.rpm 656 kB/s | 24 kB 00:00 (111/135): libxml2-2.9.12-6.fc35.x86_64.rpm 3.6 MB/s | 741 kB 00:00 (112/135): openssl1.1-1.1.1l-1.fc36.x86_64.rpm 9.0 MB/s | 1.5 MB 00:00 (113/135): p11-kit-0.24.1-1.fc36.x86_64.rpm 2.8 MB/s | 361 kB 00:00 (114/135): openssl-libs-3.0.0-1.fc36.x86_64.rpm 11 MB/s | 2.1 MB 00:00 (115/135): p11-kit-trust-0.24.1-1.fc36.x86_64.r 3.8 MB/s | 138 kB 00:00 (116/135): popt-1.18-6.fc36.x86_64.rpm 1.7 MB/s | 58 kB 00:00 (117/135): publicsuffix-list-dafsa-20210518-3.f 1.6 MB/s | 58 kB 00:00 (118/135): python3-dateutil-2.8.1-7.fc35.noarch 7.4 MB/s | 289 kB 00:00 (119/135): python3-distro-1.6.0-1.fc35.noarch.r 1.0 MB/s | 38 kB 00:00 (120/135): python-pip-wheel-21.3.1-1.fc36.noarc 8.1 MB/s | 1.1 MB 00:00 (121/135): python3-dnf-4.10.0-1.fc36.noarch.rpm 6.0 MB/s | 417 kB 00:00 (122/135): python-setuptools-wheel-59.6.0-1.fc3 2.9 MB/s | 507 kB 00:00 (123/135): python3-dnf-plugins-core-4.0.24-1.fc 5.9 MB/s | 211 kB 00:00 (124/135): python3-gpg-1.15.1-6.fc36.x86_64.rpm 7.5 MB/s | 261 kB 00:00 (125/135): python3-libcomps-0.1.18-1.fc36.x86_6 1.6 MB/s | 48 kB 00:00 (126/135): python3-hawkey-0.65.0-1.fc36.x86_64. 2.1 MB/s | 112 kB 00:00 (127/135): python3-six-1.16.0-4.fc35.noarch.rpm 1.3 MB/s | 36 kB 00:00 (128/135): setup-2.13.9.1-2.fc35.noarch.rpm 4.5 MB/s | 143 kB 00:00 (129/135): python3-libdnf-0.65.0-1.fc36.x86_64. 10 MB/s | 781 kB 00:00 (130/135): readline-8.1-5.fc36.x86_64.rpm 3.9 MB/s | 211 kB 00:00 (131/135): systemd-libs-250.3-1.fc36.x86_64.rpm 11 MB/s | 618 kB 00:00 (132/135): xz-libs-5.2.5-7.fc35.x86_64.rpm 3.0 MB/s | 92 kB 00:00 (133/135): shadow-utils-4.9-9.fc36.x86_64.rpm 10 MB/s | 1.1 MB 00:00 (134/135): tzdata-2021e-1.fc36.noarch.rpm 3.9 MB/s | 431 kB 00:00 (135/135): zchunk-libs-1.1.15-3.fc36.x86_64.rpm 1.6 MB/s | 46 kB 00:00 -------------------------------------------------------------------------------- Total 21 MB/s | 52 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.16-1.fc36.x86_64 1/1 Preparing : 1/1 Installing : libgcc-12.0.1-0.2.fc36.x86_64 1/135 Running scriptlet: libgcc-12.0.1-0.2.fc36.x86_64 1/135 Installing : crypto-policies-20220119-1.git50109e7.fc36.noarc 2/135 Running scriptlet: crypto-policies-20220119-1.git50109e7.fc36.noarc 2/135 Installing : tzdata-2021e-1.fc36.noarch 3/135 Installing : fedora-release-identity-basic-36-0.12.noarch 4/135 Installing : python-setuptools-wheel-59.6.0-1.fc36.noarch 5/135 Installing : publicsuffix-list-dafsa-20210518-3.fc36.noarch 6/135 Installing : ncurses-base-6.2-8.20210508.fc35.noarch 7/135 Installing : libssh-config-0.9.6-2.fc36.noarch 8/135 Installing : libreport-filesystem-2.16.0-2.fc36.noarch 9/135 Installing : dnf-data-4.10.0-1.fc36.noarch 10/135 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : fedora-gpg-keys-36-0.3.noarch 11/135 Installing : fedora-release-36-0.12.noarch 12/135 Installing : fedora-release-common-36-0.12.noarch 13/135 Installing : fedora-repos-rawhide-36-0.3.noarch 14/135 Installing : fedora-repos-36-0.3.noarch 15/135 Installing : setup-2.13.9.1-2.fc35.noarch 16/135 Running scriptlet: setup-2.13.9.1-2.fc35.noarch 16/135 Installing : filesystem-3.16-1.fc36.x86_64 17/135 Installing : basesystem-11-12.fc35.noarch 18/135 Installing : ncurses-libs-6.2-8.20210508.fc35.x86_64 19/135 Running scriptlet: glibc-2.34.9000-36.fc36.x86_64 20/135 Installing : glibc-2.34.9000-36.fc36.x86_64 20/135 Running scriptlet: glibc-2.34.9000-36.fc36.x86_64 20/135 Installing : bash-5.1.16-2.fc36.x86_64 21/135 Running scriptlet: bash-5.1.16-2.fc36.x86_64 21/135 Installing : glibc-common-2.34.9000-36.fc36.x86_64 22/135 Installing : glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 23/135 Installing : zlib-1.2.11-30.fc35.x86_64 24/135 Installing : bzip2-libs-1.0.8-10.fc36.x86_64 25/135 Installing : xz-libs-5.2.5-7.fc35.x86_64 26/135 Installing : libzstd-1.5.1-6.fc36.x86_64 27/135 Installing : sqlite-libs-3.36.0-4.fc36.x86_64 28/135 Installing : libcap-2.48-3.fc35.x86_64 29/135 Installing : gmp-1:6.2.1-1.fc36.x86_64 30/135 Installing : libgpg-error-1.43-1.fc36.x86_64 31/135 Installing : popt-1.18-6.fc36.x86_64 32/135 Installing : libxml2-2.9.12-6.fc35.x86_64 33/135 Installing : lua-libs-5.4.3-2.fc35.x86_64 34/135 Installing : libstdc++-12.0.1-0.2.fc36.x86_64 35/135 Installing : elfutils-libelf-0.186-1.fc36.x86_64 36/135 Installing : file-libs-5.41-3.fc36.x86_64 37/135 Installing : libattr-2.5.1-3.fc35.x86_64 38/135 Installing : libacl-2.3.1-2.fc35.x86_64 39/135 Installing : libuuid-2.37.2-1.fc36.x86_64 40/135 Installing : libxcrypt-4.4.27-2.fc36.x86_64 41/135 Installing : libcom_err-1.46.5-1.fc36.x86_64 42/135 Installing : libffi-3.4.2-6.fc36.x86_64 43/135 Installing : p11-kit-0.24.1-1.fc36.x86_64 44/135 Installing : libunistring-0.9.10-14.fc35.x86_64 45/135 Installing : libidn2-2.3.2-3.fc36.x86_64 46/135 Installing : readline-8.1-5.fc36.x86_64 47/135 Installing : libgcrypt-1.9.4-1.fc36.x86_64 48/135 Installing : libassuan-2.5.5-3.fc35.x86_64 49/135 Installing : gdbm-libs-1:1.22-1.fc36.x86_64 50/135 Installing : libsmartcols-2.37.2-1.fc36.x86_64 51/135 Installing : libtasn1-4.18.0-1.fc36.x86_64 52/135 Installing : pcre-8.45-1.fc36.x86_64 53/135 Installing : grep-3.7-1.fc36.x86_64 54/135 Installing : expat-2.4.3-2.fc36.x86_64 55/135 Installing : json-c-0.15-2.fc35.x86_64 56/135 Installing : keyutils-libs-1.6.1-3.fc35.x86_64 57/135 Installing : libsepol-3.3-2.fc36.x86_64 58/135 Installing : lz4-libs-1.9.3-3.fc35.x86_64 59/135 Installing : libcomps-0.1.18-1.fc36.x86_64 60/135 Installing : libpsl-0.21.1-4.fc35.x86_64 61/135 Installing : mpdecimal-2.5.1-2.fc35.x86_64 62/135 Installing : libksba-1.6.0-2.fc35.x86_64 63/135 Installing : nettle-3.7.3-2.fc35.x86_64 64/135 Installing : mpfr-4.1.0-8.fc35.x86_64 65/135 Installing : openssl1.1-1:1.1.1l-1.fc36.x86_64 66/135 Installing : elfutils-default-yama-scope-0.186-1.fc36.noarch 67/135 Running scriptlet: elfutils-default-yama-scope-0.186-1.fc36.noarch 67/135 Installing : elfutils-libs-0.186-1.fc36.x86_64 68/135 Installing : libsigsegv-2.14-1.fc36.x86_64 69/135 Installing : gawk-5.1.1-1.fc36.x86_64 70/135 Installing : libverto-0.3.2-2.fc35.x86_64 71/135 Installing : libyaml-0.2.5-6.fc35.x86_64 72/135 Installing : alternatives-1.19-1.fc35.x86_64 73/135 Installing : p11-kit-trust-0.24.1-1.fc36.x86_64 74/135 Running scriptlet: p11-kit-trust-0.24.1-1.fc36.x86_64 74/135 Installing : gnutls-3.7.3-1.fc36.x86_64 75/135 Installing : libbrotli-1.0.9-6.fc35.x86_64 76/135 Installing : libcap-ng-0.8.2-8.fc36.x86_64 77/135 Installing : audit-libs-3.0.6-2.fc36.x86_64 78/135 Installing : libgomp-12.0.1-0.2.fc36.x86_64 79/135 Installing : libnghttp2-1.46.0-1.fc36.x86_64 80/135 Installing : npth-1.6-7.fc35.x86_64 81/135 Installing : pcre2-syntax-10.39-1.fc36.noarch 82/135 Installing : pcre2-10.39-1.fc36.x86_64 83/135 Installing : libselinux-3.3-2.fc36.x86_64 84/135 Installing : sed-4.8-8.fc35.x86_64 85/135 Installing : libsemanage-3.3-1.fc36.x86_64 86/135 Installing : shadow-utils-2:4.9-9.fc36.x86_64 87/135 Installing : coreutils-common-9.0-3.fc36.x86_64 88/135 Installing : openssl-libs-1:3.0.0-1.fc36.x86_64 89/135 Installing : coreutils-9.0-3.fc36.x86_64 90/135 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 91/135 Installing : ca-certificates-2021.2.52-2.fc36.noarch 91/135 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 91/135 Installing : krb5-libs-1.19.2-4.fc36.x86_64 92/135 Installing : libtirpc-1.3.2-1.rc1.fc36.x86_64 93/135 Installing : libfsverity-1.4-6.fc36.x86_64 94/135 Installing : zchunk-libs-1.1.15-3.fc36.x86_64 95/135 Installing : libnsl2-2.0.0-2.fc36.x86_64 96/135 Installing : cyrus-sasl-lib-2.1.27-16.fc36.x86_64 97/135 Installing : openldap-2.4.59-4.fc36.x86_64 98/135 Installing : gnupg2-2.3.4-1.fc36.x86_64 99/135 Installing : gpgme-1.15.1-6.fc36.x86_64 100/135 Installing : libssh-0.9.6-2.fc36.x86_64 101/135 Installing : libcurl-7.81.0-1.fc36.x86_64 102/135 Installing : curl-7.81.0-1.fc36.x86_64 103/135 Running scriptlet: tpm2-tss-3.1.0-4.fc36.x86_64 104/135 useradd warning: tss's uid 59 outside of the SYS_UID_MIN 201 and SYS_UID_MAX 999 range. Installing : tpm2-tss-3.1.0-4.fc36.x86_64 104/135 Installing : ima-evm-utils-1.4-1.fc36.x86_64 105/135 Installing : python-pip-wheel-21.3.1-1.fc36.noarch 106/135 Installing : python3-3.10.2-1.fc36.x86_64 107/135 Installing : python3-libs-3.10.2-1.fc36.x86_64 108/135 Installing : python3-libcomps-0.1.18-1.fc36.x86_64 109/135 Installing : python3-distro-1.6.0-1.fc35.noarch 110/135 Installing : python3-gpg-1.15.1-6.fc36.x86_64 111/135 Installing : python3-six-1.16.0-4.fc35.noarch 112/135 Installing : python3-dateutil-1:2.8.1-7.fc35.noarch 113/135 Installing : libblkid-2.37.2-1.fc36.x86_64 114/135 Running scriptlet: libblkid-2.37.2-1.fc36.x86_64 114/135 Installing : libmount-2.37.2-1.fc36.x86_64 115/135 Installing : glib2-2.71.0-1.fc36.x86_64 116/135 Installing : librepo-1.14.2-1.fc36.x86_64 117/135 Installing : systemd-libs-250.3-1.fc36.x86_64 118/135 Running scriptlet: systemd-libs-250.3-1.fc36.x86_64 118/135 Installing : dbus-libs-1:1.13.20-2.fc36.x86_64 119/135 Installing : python3-dbus-1.2.18-2.fc35.x86_64 120/135 Installing : libarchive-3.5.2-4.fc36.x86_64 121/135 Installing : rpm-libs-4.17.0-4.fc36.x86_64 122/135 Installing : rpm-4.17.0-4.fc36.x86_64 123/135 Installing : libmodulemd-2.13.0-3.fc36.x86_64 124/135 Installing : libsolv-0.7.20-1.fc36.x86_64 125/135 Installing : libdnf-0.65.0-1.fc36.x86_64 126/135 Installing : python3-libdnf-0.65.0-1.fc36.x86_64 127/135 Installing : python3-hawkey-0.65.0-1.fc36.x86_64 128/135 Installing : rpm-build-libs-4.17.0-4.fc36.x86_64 129/135 Installing : rpm-sign-libs-4.17.0-4.fc36.x86_64 130/135 Installing : python3-rpm-4.17.0-4.fc36.x86_64 131/135 Installing : python3-dnf-4.10.0-1.fc36.noarch 132/135 Installing : python3-dnf-plugins-core-4.0.24-1.fc36.noarch 133/135 Installing : dnf-plugins-core-4.0.24-1.fc36.noarch 134/135 Installing : dnf-4.10.0-1.fc36.noarch 135/135 Running scriptlet: dnf-4.10.0-1.fc36.noarch 135/135 Running scriptlet: filesystem-3.16-1.fc36.x86_64 135/135 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 135/135 Running scriptlet: rpm-4.17.0-4.fc36.x86_64 135/135 Running scriptlet: dnf-4.10.0-1.fc36.noarch 135/135 Verifying : bash-5.1.16-2.fc36.x86_64 1/135 Verifying : coreutils-9.0-3.fc36.x86_64 2/135 Verifying : coreutils-common-9.0-3.fc36.x86_64 3/135 Verifying : curl-7.81.0-1.fc36.x86_64 4/135 Verifying : cyrus-sasl-lib-2.1.27-16.fc36.x86_64 5/135 Verifying : dbus-libs-1:1.13.20-2.fc36.x86_64 6/135 Verifying : elfutils-default-yama-scope-0.186-1.fc36.noarch 7/135 Verifying : elfutils-libelf-0.186-1.fc36.x86_64 8/135 Verifying : elfutils-libs-0.186-1.fc36.x86_64 9/135 Verifying : file-libs-5.41-3.fc36.x86_64 10/135 Verifying : gdbm-libs-1:1.22-1.fc36.x86_64 11/135 Verifying : gmp-1:6.2.1-1.fc36.x86_64 12/135 Verifying : gnutls-3.7.3-1.fc36.x86_64 13/135 Verifying : grep-3.7-1.fc36.x86_64 14/135 Verifying : ima-evm-utils-1.4-1.fc36.x86_64 15/135 Verifying : krb5-libs-1.19.2-4.fc36.x86_64 16/135 Verifying : libarchive-3.5.2-4.fc36.x86_64 17/135 Verifying : libattr-2.5.1-3.fc35.x86_64 18/135 Verifying : libblkid-2.37.2-1.fc36.x86_64 19/135 Verifying : libcurl-7.81.0-1.fc36.x86_64 20/135 Verifying : libgcrypt-1.9.4-1.fc36.x86_64 21/135 Verifying : libgpg-error-1.43-1.fc36.x86_64 22/135 Verifying : libmount-2.37.2-1.fc36.x86_64 23/135 Verifying : libnsl2-2.0.0-2.fc36.x86_64 24/135 Verifying : libsigsegv-2.14-1.fc36.x86_64 25/135 Verifying : libsmartcols-2.37.2-1.fc36.x86_64 26/135 Verifying : libtasn1-4.18.0-1.fc36.x86_64 27/135 Verifying : libtirpc-1.3.2-1.rc1.fc36.x86_64 28/135 Verifying : libuuid-2.37.2-1.fc36.x86_64 29/135 Verifying : libverto-0.3.2-2.fc35.x86_64 30/135 Verifying : libxcrypt-4.4.27-2.fc36.x86_64 31/135 Verifying : libyaml-0.2.5-6.fc35.x86_64 32/135 Verifying : lua-libs-5.4.3-2.fc35.x86_64 33/135 Verifying : nettle-3.7.3-2.fc35.x86_64 34/135 Verifying : openldap-2.4.59-4.fc36.x86_64 35/135 Verifying : pcre-8.45-1.fc36.x86_64 36/135 Verifying : pcre2-10.39-1.fc36.x86_64 37/135 Verifying : pcre2-syntax-10.39-1.fc36.noarch 38/135 Verifying : python3-3.10.2-1.fc36.x86_64 39/135 Verifying : python3-dbus-1.2.18-2.fc35.x86_64 40/135 Verifying : python3-libs-3.10.2-1.fc36.x86_64 41/135 Verifying : python3-rpm-4.17.0-4.fc36.x86_64 42/135 Verifying : rpm-4.17.0-4.fc36.x86_64 43/135 Verifying : rpm-build-libs-4.17.0-4.fc36.x86_64 44/135 Verifying : rpm-libs-4.17.0-4.fc36.x86_64 45/135 Verifying : rpm-sign-libs-4.17.0-4.fc36.x86_64 46/135 Verifying : sed-4.8-8.fc35.x86_64 47/135 Verifying : sqlite-libs-3.36.0-4.fc36.x86_64 48/135 Verifying : tpm2-tss-3.1.0-4.fc36.x86_64 49/135 Verifying : zlib-1.2.11-30.fc35.x86_64 50/135 Verifying : alternatives-1.19-1.fc35.x86_64 51/135 Verifying : audit-libs-3.0.6-2.fc36.x86_64 52/135 Verifying : basesystem-11-12.fc35.noarch 53/135 Verifying : bzip2-libs-1.0.8-10.fc36.x86_64 54/135 Verifying : ca-certificates-2021.2.52-2.fc36.noarch 55/135 Verifying : crypto-policies-20220119-1.git50109e7.fc36.noarc 56/135 Verifying : dnf-4.10.0-1.fc36.noarch 57/135 Verifying : dnf-data-4.10.0-1.fc36.noarch 58/135 Verifying : dnf-plugins-core-4.0.24-1.fc36.noarch 59/135 Verifying : expat-2.4.3-2.fc36.x86_64 60/135 Verifying : fedora-gpg-keys-36-0.3.noarch 61/135 Verifying : fedora-release-36-0.12.noarch 62/135 Verifying : fedora-release-common-36-0.12.noarch 63/135 Verifying : fedora-release-identity-basic-36-0.12.noarch 64/135 Verifying : fedora-repos-36-0.3.noarch 65/135 Verifying : fedora-repos-rawhide-36-0.3.noarch 66/135 Verifying : filesystem-3.16-1.fc36.x86_64 67/135 Verifying : gawk-5.1.1-1.fc36.x86_64 68/135 Verifying : glib2-2.71.0-1.fc36.x86_64 69/135 Verifying : glibc-2.34.9000-36.fc36.x86_64 70/135 Verifying : glibc-common-2.34.9000-36.fc36.x86_64 71/135 Verifying : glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 72/135 Verifying : gnupg2-2.3.4-1.fc36.x86_64 73/135 Verifying : gpgme-1.15.1-6.fc36.x86_64 74/135 Verifying : json-c-0.15-2.fc35.x86_64 75/135 Verifying : keyutils-libs-1.6.1-3.fc35.x86_64 76/135 Verifying : libacl-2.3.1-2.fc35.x86_64 77/135 Verifying : libassuan-2.5.5-3.fc35.x86_64 78/135 Verifying : libbrotli-1.0.9-6.fc35.x86_64 79/135 Verifying : libcap-2.48-3.fc35.x86_64 80/135 Verifying : libcap-ng-0.8.2-8.fc36.x86_64 81/135 Verifying : libcom_err-1.46.5-1.fc36.x86_64 82/135 Verifying : libcomps-0.1.18-1.fc36.x86_64 83/135 Verifying : libdnf-0.65.0-1.fc36.x86_64 84/135 Verifying : libffi-3.4.2-6.fc36.x86_64 85/135 Verifying : libfsverity-1.4-6.fc36.x86_64 86/135 Verifying : libgcc-12.0.1-0.2.fc36.x86_64 87/135 Verifying : libgomp-12.0.1-0.2.fc36.x86_64 88/135 Verifying : libidn2-2.3.2-3.fc36.x86_64 89/135 Verifying : libksba-1.6.0-2.fc35.x86_64 90/135 Verifying : libmodulemd-2.13.0-3.fc36.x86_64 91/135 Verifying : libnghttp2-1.46.0-1.fc36.x86_64 92/135 Verifying : libpsl-0.21.1-4.fc35.x86_64 93/135 Verifying : librepo-1.14.2-1.fc36.x86_64 94/135 Verifying : libreport-filesystem-2.16.0-2.fc36.noarch 95/135 Verifying : libselinux-3.3-2.fc36.x86_64 96/135 Verifying : libsemanage-3.3-1.fc36.x86_64 97/135 Verifying : libsepol-3.3-2.fc36.x86_64 98/135 Verifying : libsolv-0.7.20-1.fc36.x86_64 99/135 Verifying : libssh-0.9.6-2.fc36.x86_64 100/135 Verifying : libssh-config-0.9.6-2.fc36.noarch 101/135 Verifying : libstdc++-12.0.1-0.2.fc36.x86_64 102/135 Verifying : libunistring-0.9.10-14.fc35.x86_64 103/135 Verifying : libxml2-2.9.12-6.fc35.x86_64 104/135 Verifying : libzstd-1.5.1-6.fc36.x86_64 105/135 Verifying : lz4-libs-1.9.3-3.fc35.x86_64 106/135 Verifying : mpdecimal-2.5.1-2.fc35.x86_64 107/135 Verifying : mpfr-4.1.0-8.fc35.x86_64 108/135 Verifying : ncurses-base-6.2-8.20210508.fc35.noarch 109/135 Verifying : ncurses-libs-6.2-8.20210508.fc35.x86_64 110/135 Verifying : npth-1.6-7.fc35.x86_64 111/135 Verifying : openssl-libs-1:3.0.0-1.fc36.x86_64 112/135 Verifying : openssl1.1-1:1.1.1l-1.fc36.x86_64 113/135 Verifying : p11-kit-0.24.1-1.fc36.x86_64 114/135 Verifying : p11-kit-trust-0.24.1-1.fc36.x86_64 115/135 Verifying : popt-1.18-6.fc36.x86_64 116/135 Verifying : publicsuffix-list-dafsa-20210518-3.fc36.noarch 117/135 Verifying : python-pip-wheel-21.3.1-1.fc36.noarch 118/135 Verifying : python-setuptools-wheel-59.6.0-1.fc36.noarch 119/135 Verifying : python3-dateutil-1:2.8.1-7.fc35.noarch 120/135 Verifying : python3-distro-1.6.0-1.fc35.noarch 121/135 Verifying : python3-dnf-4.10.0-1.fc36.noarch 122/135 Verifying : python3-dnf-plugins-core-4.0.24-1.fc36.noarch 123/135 Verifying : python3-gpg-1.15.1-6.fc36.x86_64 124/135 Verifying : python3-hawkey-0.65.0-1.fc36.x86_64 125/135 Verifying : python3-libcomps-0.1.18-1.fc36.x86_64 126/135 Verifying : python3-libdnf-0.65.0-1.fc36.x86_64 127/135 Verifying : python3-six-1.16.0-4.fc35.noarch 128/135 Verifying : readline-8.1-5.fc36.x86_64 129/135 Verifying : setup-2.13.9.1-2.fc35.noarch 130/135 Verifying : shadow-utils-2:4.9-9.fc36.x86_64 131/135 Verifying : systemd-libs-250.3-1.fc36.x86_64 132/135 Verifying : tzdata-2021e-1.fc36.noarch 133/135 Verifying : xz-libs-5.2.5-7.fc35.x86_64 134/135 Verifying : zchunk-libs-1.1.15-3.fc36.x86_64 135/135 Installed products updated. Installed: alternatives-1.19-1.fc35.x86_64 audit-libs-3.0.6-2.fc36.x86_64 basesystem-11-12.fc35.noarch bash-5.1.16-2.fc36.x86_64 bzip2-libs-1.0.8-10.fc36.x86_64 ca-certificates-2021.2.52-2.fc36.noarch coreutils-9.0-3.fc36.x86_64 coreutils-common-9.0-3.fc36.x86_64 crypto-policies-20220119-1.git50109e7.fc36.noarch curl-7.81.0-1.fc36.x86_64 cyrus-sasl-lib-2.1.27-16.fc36.x86_64 dbus-libs-1:1.13.20-2.fc36.x86_64 dnf-4.10.0-1.fc36.noarch dnf-data-4.10.0-1.fc36.noarch dnf-plugins-core-4.0.24-1.fc36.noarch elfutils-default-yama-scope-0.186-1.fc36.noarch elfutils-libelf-0.186-1.fc36.x86_64 elfutils-libs-0.186-1.fc36.x86_64 expat-2.4.3-2.fc36.x86_64 fedora-gpg-keys-36-0.3.noarch fedora-release-36-0.12.noarch fedora-release-common-36-0.12.noarch fedora-release-identity-basic-36-0.12.noarch fedora-repos-36-0.3.noarch fedora-repos-rawhide-36-0.3.noarch file-libs-5.41-3.fc36.x86_64 filesystem-3.16-1.fc36.x86_64 gawk-5.1.1-1.fc36.x86_64 gdbm-libs-1:1.22-1.fc36.x86_64 glib2-2.71.0-1.fc36.x86_64 glibc-2.34.9000-36.fc36.x86_64 glibc-common-2.34.9000-36.fc36.x86_64 glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 gmp-1:6.2.1-1.fc36.x86_64 gnupg2-2.3.4-1.fc36.x86_64 gnutls-3.7.3-1.fc36.x86_64 gpgme-1.15.1-6.fc36.x86_64 grep-3.7-1.fc36.x86_64 ima-evm-utils-1.4-1.fc36.x86_64 json-c-0.15-2.fc35.x86_64 keyutils-libs-1.6.1-3.fc35.x86_64 krb5-libs-1.19.2-4.fc36.x86_64 libacl-2.3.1-2.fc35.x86_64 libarchive-3.5.2-4.fc36.x86_64 libassuan-2.5.5-3.fc35.x86_64 libattr-2.5.1-3.fc35.x86_64 libblkid-2.37.2-1.fc36.x86_64 libbrotli-1.0.9-6.fc35.x86_64 libcap-2.48-3.fc35.x86_64 libcap-ng-0.8.2-8.fc36.x86_64 libcom_err-1.46.5-1.fc36.x86_64 libcomps-0.1.18-1.fc36.x86_64 libcurl-7.81.0-1.fc36.x86_64 libdnf-0.65.0-1.fc36.x86_64 libffi-3.4.2-6.fc36.x86_64 libfsverity-1.4-6.fc36.x86_64 libgcc-12.0.1-0.2.fc36.x86_64 libgcrypt-1.9.4-1.fc36.x86_64 libgomp-12.0.1-0.2.fc36.x86_64 libgpg-error-1.43-1.fc36.x86_64 libidn2-2.3.2-3.fc36.x86_64 libksba-1.6.0-2.fc35.x86_64 libmodulemd-2.13.0-3.fc36.x86_64 libmount-2.37.2-1.fc36.x86_64 libnghttp2-1.46.0-1.fc36.x86_64 libnsl2-2.0.0-2.fc36.x86_64 libpsl-0.21.1-4.fc35.x86_64 librepo-1.14.2-1.fc36.x86_64 libreport-filesystem-2.16.0-2.fc36.noarch libselinux-3.3-2.fc36.x86_64 libsemanage-3.3-1.fc36.x86_64 libsepol-3.3-2.fc36.x86_64 libsigsegv-2.14-1.fc36.x86_64 libsmartcols-2.37.2-1.fc36.x86_64 libsolv-0.7.20-1.fc36.x86_64 libssh-0.9.6-2.fc36.x86_64 libssh-config-0.9.6-2.fc36.noarch libstdc++-12.0.1-0.2.fc36.x86_64 libtasn1-4.18.0-1.fc36.x86_64 libtirpc-1.3.2-1.rc1.fc36.x86_64 libunistring-0.9.10-14.fc35.x86_64 libuuid-2.37.2-1.fc36.x86_64 libverto-0.3.2-2.fc35.x86_64 libxcrypt-4.4.27-2.fc36.x86_64 libxml2-2.9.12-6.fc35.x86_64 libyaml-0.2.5-6.fc35.x86_64 libzstd-1.5.1-6.fc36.x86_64 lua-libs-5.4.3-2.fc35.x86_64 lz4-libs-1.9.3-3.fc35.x86_64 mpdecimal-2.5.1-2.fc35.x86_64 mpfr-4.1.0-8.fc35.x86_64 ncurses-base-6.2-8.20210508.fc35.noarch ncurses-libs-6.2-8.20210508.fc35.x86_64 nettle-3.7.3-2.fc35.x86_64 npth-1.6-7.fc35.x86_64 openldap-2.4.59-4.fc36.x86_64 openssl-libs-1:3.0.0-1.fc36.x86_64 openssl1.1-1:1.1.1l-1.fc36.x86_64 p11-kit-0.24.1-1.fc36.x86_64 p11-kit-trust-0.24.1-1.fc36.x86_64 pcre-8.45-1.fc36.x86_64 pcre2-10.39-1.fc36.x86_64 pcre2-syntax-10.39-1.fc36.noarch popt-1.18-6.fc36.x86_64 publicsuffix-list-dafsa-20210518-3.fc36.noarch python-pip-wheel-21.3.1-1.fc36.noarch python-setuptools-wheel-59.6.0-1.fc36.noarch python3-3.10.2-1.fc36.x86_64 python3-dateutil-1:2.8.1-7.fc35.noarch python3-dbus-1.2.18-2.fc35.x86_64 python3-distro-1.6.0-1.fc35.noarch python3-dnf-4.10.0-1.fc36.noarch python3-dnf-plugins-core-4.0.24-1.fc36.noarch python3-gpg-1.15.1-6.fc36.x86_64 python3-hawkey-0.65.0-1.fc36.x86_64 python3-libcomps-0.1.18-1.fc36.x86_64 python3-libdnf-0.65.0-1.fc36.x86_64 python3-libs-3.10.2-1.fc36.x86_64 python3-rpm-4.17.0-4.fc36.x86_64 python3-six-1.16.0-4.fc35.noarch readline-8.1-5.fc36.x86_64 rpm-4.17.0-4.fc36.x86_64 rpm-build-libs-4.17.0-4.fc36.x86_64 rpm-libs-4.17.0-4.fc36.x86_64 rpm-sign-libs-4.17.0-4.fc36.x86_64 sed-4.8-8.fc35.x86_64 setup-2.13.9.1-2.fc35.noarch shadow-utils-2:4.9-9.fc36.x86_64 sqlite-libs-3.36.0-4.fc36.x86_64 systemd-libs-250.3-1.fc36.x86_64 tpm2-tss-3.1.0-4.fc36.x86_64 tzdata-2021e-1.fc36.noarch xz-libs-5.2.5-7.fc35.x86_64 zchunk-libs-1.1.15-3.fc36.x86_64 zlib-1.2.11-30.fc35.x86_64 Complete! Finish(bootstrap): dnf install Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1642650974.169273/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 2.15 INFO: Mock Version: 2.15 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 25 MB/s | 12 MB 00:00 Additional repo https_kojipkgs_fedoraproject_or 8.5 MB/s | 61 MB 00:07 fedora 28 MB/s | 64 MB 00:02 Last metadata expiration check: 0:00:02 ago on Thu Jan 20 03:57:39 2022. Dependencies resolved. ========================================================================================================================================= Package Arch Version Repository Size ========================================================================================================================================= Installing group/module packages: bash x86_64 5.1.16-2.fc36 copr_base 1.7 M bzip2 x86_64 1.0.8-10.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 52 k coreutils x86_64 9.0-3.fc36 copr_base 1.1 M cpio x86_64 2.13-12.fc36 copr_base 271 k diffutils x86_64 3.8-2.fc36 copr_base 370 k fedora-release-common noarch 36-0.12 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 21 k findutils x86_64 1:4.8.0-5.fc36 copr_base 539 k gawk x86_64 5.1.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 M glibc-minimal-langpack x86_64 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 147 k grep x86_64 3.7-1.fc36 copr_base 294 k gzip x86_64 1.11-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 154 k info x86_64 6.8-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 222 k patch x86_64 2.7.6-15.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 127 k redhat-rpm-config noarch 209-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 68 k rpm-build x86_64 4.17.0-4.fc36 copr_base 60 k sed x86_64 4.8-8.fc35 copr_base 296 k shadow-utils x86_64 2:4.9-9.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 M tar x86_64 2:1.34-2.fc35 copr_base 880 k unzip x86_64 6.0-56.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 179 k util-linux x86_64 2.37.2-1.fc36 copr_base 2.2 M which x86_64 2.21-31.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 41 k xz x86_64 5.2.5-7.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 214 k Installing dependencies: alternatives x86_64 1.19-1.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35 k audit-libs x86_64 3.0.6-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 115 k authselect x86_64 1.3.0-7.fc36 copr_base 138 k authselect-libs x86_64 1.3.0-7.fc36 copr_base 224 k basesystem noarch 11-12.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.0 k binutils x86_64 2.37-23.fc36 copr_base 6.0 M binutils-gold x86_64 2.37-23.fc36 copr_base 728 k bzip2-libs x86_64 1.0.8-10.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40 k ca-certificates noarch 2021.2.52-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 365 k coreutils-common x86_64 9.0-3.fc36 copr_base 2.0 M cracklib x86_64 2.9.6-27.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 81 k crypto-policies noarch 20220119-1.git50109e7.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 58 k curl x86_64 7.81.0-1.fc36 copr_base 311 k cyrus-sasl-lib x86_64 2.1.27-16.fc36 copr_base 775 k debugedit x86_64 5.0-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 76 k dwz x86_64 0.14-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 127 k ed x86_64 1.14.2-11.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 73 k efi-srpm-macros noarch 5-4.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 22 k elfutils x86_64 0.186-1.fc36 copr_base 521 k elfutils-debuginfod-client x86_64 0.186-1.fc36 copr_base 41 k elfutils-default-yama-scope noarch 0.186-1.fc36 copr_base 19 k elfutils-libelf x86_64 0.186-1.fc36 copr_base 200 k elfutils-libs x86_64 0.186-1.fc36 copr_base 257 k fedora-gpg-keys noarch 36-0.3 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 113 k fedora-release noarch 36-0.12 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12 k fedora-release-identity-basic noarch 36-0.12 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 12 k fedora-repos noarch 36-0.3 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11 k fedora-repos-rawhide noarch 36-0.3 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 10 k file x86_64 5.41-3.fc36 copr_base 49 k file-libs x86_64 5.41-3.fc36 copr_base 636 k filesystem x86_64 3.16-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 M fonts-srpm-macros noarch 1:2.0.5-6.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 27 k fpc-srpm-macros noarch 1.3-4.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.6 k gdb-minimal x86_64 11.1-9.fc36 copr_base 3.8 M gdbm-libs x86_64 1:1.22-1.fc36 copr_base 58 k ghc-srpm-macros noarch 1.5.0-5.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.8 k glibc x86_64 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 M glibc-common x86_64 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 420 k glibc-gconv-extra x86_64 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 M gmp x86_64 1:6.2.1-1.fc36 copr_base 315 k gnat-srpm-macros noarch 4-14.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.2 k go-srpm-macros noarch 3.0.11-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25 k kernel-srpm-macros noarch 1.0-13.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.0 k keyutils-libs x86_64 1.6.1-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 31 k krb5-libs x86_64 1.19.2-4.fc36 copr_base 723 k libacl x86_64 2.3.1-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 24 k libarchive x86_64 3.5.2-4.fc36 copr_base 388 k libattr x86_64 2.5.1-3.fc35 copr_base 18 k libblkid x86_64 2.37.2-1.fc36 copr_base 108 k libbrotli x86_64 1.0.9-6.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 313 k libcap x86_64 2.48-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 66 k libcap-ng x86_64 0.8.2-8.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 32 k libcom_err x86_64 1.46.5-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25 k libcurl x86_64 7.81.0-1.fc36 copr_base 294 k libdb x86_64 5.3.28-50.fc36 copr_base 749 k libeconf x86_64 0.4.0-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 27 k libfdisk x86_64 2.37.2-1.fc36 copr_base 155 k libffi x86_64 3.4.2-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 37 k libgcc x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 87 k libgcrypt x86_64 1.9.4-1.fc36 copr_base 508 k libgomp x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 273 k libgpg-error x86_64 1.43-1.fc36 copr_base 217 k libidn2 x86_64 2.3.2-3.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 103 k libmount x86_64 2.37.2-1.fc36 copr_base 135 k libnghttp2 x86_64 1.46.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 70 k libnsl2 x86_64 2.0.0-2.fc36 copr_base 30 k libpkgconf x86_64 1.8.0-1.fc35 copr_base 36 k libpsl x86_64 0.21.1-4.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 63 k libpwquality x86_64 1.4.4-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 104 k libselinux x86_64 3.3-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 84 k libsemanage x86_64 3.3-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 116 k libsepol x86_64 3.3-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 301 k libsigsegv x86_64 2.14-1.fc36 copr_base 27 k libsmartcols x86_64 2.37.2-1.fc36 copr_base 65 k libssh x86_64 0.9.6-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 204 k libssh-config noarch 0.9.6-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.4 k libstdc++ x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 755 k libtasn1 x86_64 4.18.0-1.fc36 copr_base 74 k libtirpc x86_64 1.3.2-1.rc1.fc36 copr_base 94 k libunistring x86_64 0.9.10-14.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 495 k libutempter x86_64 1.2.1-5.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 26 k libuuid x86_64 2.37.2-1.fc36 copr_base 29 k libverto x86_64 0.3.2-2.fc35 copr_base 21 k libxcrypt x86_64 4.4.27-2.fc36 copr_base 119 k libxml2 x86_64 2.9.12-6.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 741 k libzstd x86_64 1.5.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 330 k lua-libs x86_64 5.4.3-2.fc35 copr_base 215 k lua-srpm-macros noarch 1-5.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.4 k lz4-libs x86_64 1.9.3-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 66 k mpfr x86_64 4.1.0-8.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 326 k ncurses-base noarch 6.2-8.20210508.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 61 k ncurses-libs x86_64 6.2-8.20210508.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 322 k nim-srpm-macros noarch 3-5.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.4 k ocaml-srpm-macros noarch 6-5.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.8 k openblas-srpm-macros noarch 2-10.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.4 k openldap x86_64 2.4.59-4.fc36 copr_base 257 k openssl-libs x86_64 1:3.0.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 M p11-kit x86_64 0.24.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 361 k p11-kit-trust x86_64 0.24.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 138 k package-notes-srpm-macros noarch 0.4-3.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.3 k pam x86_64 1.5.2-9.fc36 copr_base 545 k pcre x86_64 8.45-1.fc36 copr_base 198 k pcre2 x86_64 10.39-1.fc36 copr_base 231 k pcre2-syntax noarch 10.39-1.fc36 copr_base 144 k perl-srpm-macros noarch 1-42.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.3 k pkgconf x86_64 1.8.0-1.fc35 copr_base 42 k pkgconf-m4 noarch 1.8.0-1.fc35 copr_base 15 k pkgconf-pkg-config x86_64 1.8.0-1.fc35 copr_base 11 k popt x86_64 1.18-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 58 k publicsuffix-list-dafsa noarch 20210518-3.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 58 k python-srpm-macros noarch 3.10-14.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25 k qt5-srpm-macros noarch 5.15.2-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.2 k readline x86_64 8.1-5.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 211 k rpm x86_64 4.17.0-4.fc36 copr_base 539 k rpm-build-libs x86_64 4.17.0-4.fc36 copr_base 93 k rpm-libs x86_64 4.17.0-4.fc36 copr_base 314 k rpmautospec-rpm-macros noarch 0.2.5-1.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.9 k rust-srpm-macros noarch 20-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.5 k setup noarch 2.13.9.1-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 143 k sqlite-libs x86_64 3.36.0-4.fc36 copr_base 633 k systemd-libs x86_64 250.3-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 618 k tzdata noarch 2021e-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 431 k util-linux-core x86_64 2.37.2-1.fc36 copr_base 434 k xxhash-libs x86_64 0.8.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40 k xz-libs x86_64 5.2.5-7.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 92 k zip x86_64 3.0-31.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 257 k zlib x86_64 1.2.11-30.fc35 copr_base 91 k zstd x86_64 1.5.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 546 k Installing Groups: Buildsystem building group Transaction Summary ========================================================================================================================================= Install 150 Packages Total download size: 51 M Installed size: 184 M Downloading Packages: (1/150): authselect-1.3.0-7.fc36.x86_64.rpm 637 kB/s | 138 kB 00:00 (2/150): authselect-libs-1.3.0-7.fc36.x86_64.rp 986 kB/s | 224 kB 00:00 (3/150): bash-5.1.16-2.fc36.x86_64.rpm 6.6 MB/s | 1.7 MB 00:00 (4/150): binutils-gold-2.37-23.fc36.x86_64.rpm 22 MB/s | 728 kB 00:00 (5/150): coreutils-9.0-3.fc36.x86_64.rpm 39 MB/s | 1.1 MB 00:00 (6/150): cpio-2.13-12.fc36.x86_64.rpm 21 MB/s | 271 kB 00:00 (7/150): curl-7.81.0-1.fc36.x86_64.rpm 12 MB/s | 311 kB 00:00 (8/150): coreutils-common-9.0-3.fc36.x86_64.rpm 15 MB/s | 2.0 MB 00:00 (9/150): diffutils-3.8-2.fc36.x86_64.rpm 27 MB/s | 370 kB 00:00 (10/150): cyrus-sasl-lib-2.1.27-16.fc36.x86_64. 8.9 MB/s | 775 kB 00:00 (11/150): binutils-2.37-23.fc36.x86_64.rpm 30 MB/s | 6.0 MB 00:00 (12/150): elfutils-0.186-1.fc36.x86_64.rpm 29 MB/s | 521 kB 00:00 (13/150): elfutils-debuginfod-client-0.186-1.fc 2.5 MB/s | 41 kB 00:00 (14/150): elfutils-default-yama-scope-0.186-1.f 1.8 MB/s | 19 kB 00:00 (15/150): file-5.41-3.fc36.x86_64.rpm 4.9 MB/s | 49 kB 00:00 (16/150): elfutils-libs-0.186-1.fc36.x86_64.rpm 14 MB/s | 257 kB 00:00 (17/150): elfutils-libelf-0.186-1.fc36.x86_64.r 9.2 MB/s | 200 kB 00:00 (18/150): file-libs-5.41-3.fc36.x86_64.rpm 9.5 MB/s | 636 kB 00:00 (19/150): gdb-minimal-11.1-9.fc36.x86_64.rpm 59 MB/s | 3.8 MB 00:00 (20/150): findutils-4.8.0-5.fc36.x86_64.rpm 7.8 MB/s | 539 kB 00:00 (21/150): gdbm-libs-1.22-1.fc36.x86_64.rpm 5.0 MB/s | 58 kB 00:00 (22/150): grep-3.7-1.fc36.x86_64.rpm 18 MB/s | 294 kB 00:00 (23/150): krb5-libs-1.19.2-4.fc36.x86_64.rpm 29 MB/s | 723 kB 00:00 (24/150): gmp-6.2.1-1.fc36.x86_64.rpm 9.7 MB/s | 315 kB 00:00 (25/150): libarchive-3.5.2-4.fc36.x86_64.rpm 20 MB/s | 388 kB 00:00 (26/150): libattr-2.5.1-3.fc35.x86_64.rpm 1.8 MB/s | 18 kB 00:00 (27/150): libblkid-2.37.2-1.fc36.x86_64.rpm 9.2 MB/s | 108 kB 00:00 (28/150): libcurl-7.81.0-1.fc36.x86_64.rpm 19 MB/s | 294 kB 00:00 (29/150): libfdisk-2.37.2-1.fc36.x86_64.rpm 11 MB/s | 155 kB 00:00 (30/150): libdb-5.3.28-50.fc36.x86_64.rpm 36 MB/s | 749 kB 00:00 (31/150): libgcrypt-1.9.4-1.fc36.x86_64.rpm 26 MB/s | 508 kB 00:00 (32/150): libmount-2.37.2-1.fc36.x86_64.rpm 10 MB/s | 135 kB 00:00 (33/150): libgpg-error-1.43-1.fc36.x86_64.rpm 6.1 MB/s | 217 kB 00:00 (34/150): libpkgconf-1.8.0-1.fc35.x86_64.rpm 2.1 MB/s | 36 kB 00:00 (35/150): libnsl2-2.0.0-2.fc36.x86_64.rpm 1.2 MB/s | 30 kB 00:00 (36/150): libsigsegv-2.14-1.fc36.x86_64.rpm 2.6 MB/s | 27 kB 00:00 (37/150): libtasn1-4.18.0-1.fc36.x86_64.rpm 6.0 MB/s | 74 kB 00:00 (38/150): libsmartcols-2.37.2-1.fc36.x86_64.rpm 3.8 MB/s | 65 kB 00:00 (39/150): libtirpc-1.3.2-1.rc1.fc36.x86_64.rpm 6.4 MB/s | 94 kB 00:00 (40/150): libuuid-2.37.2-1.fc36.x86_64.rpm 2.7 MB/s | 29 kB 00:00 (41/150): libverto-0.3.2-2.fc35.x86_64.rpm 2.1 MB/s | 21 kB 00:00 (42/150): libxcrypt-4.4.27-2.fc36.x86_64.rpm 9.0 MB/s | 119 kB 00:00 (43/150): lua-libs-5.4.3-2.fc35.x86_64.rpm 11 MB/s | 215 kB 00:00 (44/150): openldap-2.4.59-4.fc36.x86_64.rpm 12 MB/s | 257 kB 00:00 (45/150): pam-1.5.2-9.fc36.x86_64.rpm 32 MB/s | 545 kB 00:00 (46/150): pcre2-syntax-10.39-1.fc36.noarch.rpm 10 MB/s | 144 kB 00:00 (47/150): pcre2-10.39-1.fc36.x86_64.rpm 10 MB/s | 231 kB 00:00 (48/150): pcre-8.45-1.fc36.x86_64.rpm 7.5 MB/s | 198 kB 00:00 (49/150): pkgconf-1.8.0-1.fc35.x86_64.rpm 4.2 MB/s | 42 kB 00:00 (50/150): pkgconf-m4-1.8.0-1.fc35.noarch.rpm 1.4 MB/s | 15 kB 00:00 (51/150): pkgconf-pkg-config-1.8.0-1.fc35.x86_6 1.0 MB/s | 11 kB 00:00 (52/150): rpm-build-4.17.0-4.fc36.x86_64.rpm 4.3 MB/s | 60 kB 00:00 (53/150): rpm-4.17.0-4.fc36.x86_64.rpm 25 MB/s | 539 kB 00:00 (54/150): rpm-build-libs-4.17.0-4.fc36.x86_64.r 4.1 MB/s | 93 kB 00:00 (55/150): rpm-libs-4.17.0-4.fc36.x86_64.rpm 16 MB/s | 314 kB 00:00 (56/150): sed-4.8-8.fc35.x86_64.rpm 16 MB/s | 296 kB 00:00 (57/150): tar-1.34-2.fc35.x86_64.rpm 43 MB/s | 880 kB 00:00 (58/150): sqlite-libs-3.36.0-4.fc36.x86_64.rpm 17 MB/s | 633 kB 00:00 (59/150): util-linux-core-2.37.2-1.fc36.x86_64. 22 MB/s | 434 kB 00:00 (60/150): zlib-1.2.11-30.fc35.x86_64.rpm 5.0 MB/s | 91 kB 00:00 (61/150): util-linux-2.37.2-1.fc36.x86_64.rpm 13 MB/s | 2.2 MB 00:00 (62/150): alternatives-1.19-1.fc35.x86_64.rpm 179 kB/s | 35 kB 00:00 (63/150): audit-libs-3.0.6-2.fc36.x86_64.rpm 551 kB/s | 115 kB 00:00 (64/150): bzip2-1.0.8-10.fc36.x86_64.rpm 2.0 MB/s | 52 kB 00:00 (65/150): basesystem-11-12.fc35.noarch.rpm 72 kB/s | 7.0 kB 00:00 (66/150): bzip2-libs-1.0.8-10.fc36.x86_64.rpm 2.9 MB/s | 40 kB 00:00 (67/150): crypto-policies-20220119-1.git50109e7 3.3 MB/s | 58 kB 00:00 (68/150): ca-certificates-2021.2.52-2.fc36.noar 11 MB/s | 365 kB 00:00 (69/150): cracklib-2.9.6-27.fc36.x86_64.rpm 2.6 MB/s | 81 kB 00:00 (70/150): debugedit-5.0-2.fc35.x86_64.rpm 6.0 MB/s | 76 kB 00:00 (71/150): ed-1.14.2-11.fc35.x86_64.rpm 4.8 MB/s | 73 kB 00:00 (72/150): efi-srpm-macros-5-4.fc36.noarch.rpm 1.6 MB/s | 22 kB 00:00 (73/150): dwz-0.14-2.fc35.x86_64.rpm 7.3 MB/s | 127 kB 00:00 (74/150): fedora-release-36-0.12.noarch.rpm 944 kB/s | 12 kB 00:00 (75/150): fedora-gpg-keys-36-0.3.noarch.rpm 7.4 MB/s | 113 kB 00:00 (76/150): fedora-release-common-36-0.12.noarch. 1.2 MB/s | 21 kB 00:00 (77/150): fedora-release-identity-basic-36-0.12 1.0 MB/s | 12 kB 00:00 (78/150): fedora-repos-36-0.3.noarch.rpm 863 kB/s | 11 kB 00:00 (79/150): fedora-repos-rawhide-36-0.3.noarch.rp 901 kB/s | 10 kB 00:00 (80/150): fonts-srpm-macros-2.0.5-6.fc35.noarch 1.8 MB/s | 27 kB 00:00 (81/150): fpc-srpm-macros-1.3-4.fc35.noarch.rpm 604 kB/s | 7.6 kB 00:00 (82/150): ghc-srpm-macros-1.5.0-5.fc35.noarch.r 532 kB/s | 7.8 kB 00:00 (83/150): filesystem-3.16-1.fc36.x86_64.rpm 25 MB/s | 1.1 MB 00:00 (84/150): gawk-5.1.1-1.fc36.x86_64.rpm 24 MB/s | 1.0 MB 00:00 (85/150): glibc-common-2.34.9000-36.fc36.x86_64 18 MB/s | 420 kB 00:00 (86/150): glibc-2.34.9000-36.fc36.x86_64.rpm 40 MB/s | 2.2 MB 00:00 (87/150): glibc-minimal-langpack-2.34.9000-36.f 5.4 MB/s | 147 kB 00:00 (88/150): glibc-gconv-extra-2.34.9000-36.fc36.x 37 MB/s | 1.6 MB 00:00 (89/150): gnat-srpm-macros-4-14.fc35.noarch.rpm 589 kB/s | 8.2 kB 00:00 (90/150): go-srpm-macros-3.0.11-2.fc35.noarch.r 1.6 MB/s | 25 kB 00:00 (91/150): gzip-1.11-1.fc36.x86_64.rpm 9.5 MB/s | 154 kB 00:00 (92/150): kernel-srpm-macros-1.0-13.fc36.noarch 737 kB/s | 9.0 kB 00:00 (93/150): info-6.8-2.fc35.x86_64.rpm 8.2 MB/s | 222 kB 00:00 (94/150): keyutils-libs-1.6.1-3.fc35.x86_64.rpm 1.9 MB/s | 31 kB 00:00 (95/150): libacl-2.3.1-2.fc35.x86_64.rpm 1.5 MB/s | 24 kB 00:00 (96/150): libcap-ng-0.8.2-8.fc36.x86_64.rpm 2.0 MB/s | 32 kB 00:00 (97/150): libbrotli-1.0.9-6.fc35.x86_64.rpm 11 MB/s | 313 kB 00:00 (98/150): libcap-2.48-3.fc35.x86_64.rpm 1.9 MB/s | 66 kB 00:00 (99/150): libcom_err-1.46.5-1.fc36.x86_64.rpm 1.3 MB/s | 25 kB 00:00 (100/150): libeconf-0.4.0-2.fc35.x86_64.rpm 1.2 MB/s | 27 kB 00:00 (101/150): libgcc-12.0.1-0.2.fc36.x86_64.rpm 5.1 MB/s | 87 kB 00:00 (102/150): libffi-3.4.2-6.fc36.x86_64.rpm 1.2 MB/s | 37 kB 00:00 (103/150): libidn2-2.3.2-3.fc36.x86_64.rpm 5.7 MB/s | 103 kB 00:00 (104/150): libnghttp2-1.46.0-1.fc36.x86_64.rpm 3.8 MB/s | 70 kB 00:00 (105/150): libpsl-0.21.1-4.fc35.x86_64.rpm 3.2 MB/s | 63 kB 00:00 (106/150): libpwquality-1.4.4-6.fc36.x86_64.rpm 4.5 MB/s | 104 kB 00:00 (107/150): libselinux-3.3-2.fc36.x86_64.rpm 2.5 MB/s | 84 kB 00:00 (108/150): libsemanage-3.3-1.fc36.x86_64.rpm 5.0 MB/s | 116 kB 00:00 (109/150): libssh-0.9.6-2.fc36.x86_64.rpm 11 MB/s | 204 kB 00:00 (110/150): libsepol-3.3-2.fc36.x86_64.rpm 12 MB/s | 301 kB 00:00 (111/150): libssh-config-0.9.6-2.fc36.noarch.rp 551 kB/s | 7.4 kB 00:00 (112/150): libstdc++-12.0.1-0.2.fc36.x86_64.rpm 29 MB/s | 755 kB 00:00 (113/150): libunistring-0.9.10-14.fc35.x86_64.r 21 MB/s | 495 kB 00:00 (114/150): libutempter-1.2.1-5.fc35.x86_64.rpm 1.2 MB/s | 26 kB 00:00 (115/150): libxml2-2.9.12-6.fc35.x86_64.rpm 24 MB/s | 741 kB 00:00 (116/150): libzstd-1.5.1-6.fc36.x86_64.rpm 12 MB/s | 330 kB 00:00 (117/150): lua-srpm-macros-1-5.fc35.noarch.rpm 660 kB/s | 8.4 kB 00:00 (118/150): lz4-libs-1.9.3-3.fc35.x86_64.rpm 4.0 MB/s | 66 kB 00:00 (119/150): mpfr-4.1.0-8.fc35.x86_64.rpm 18 MB/s | 326 kB 00:00 (120/150): ncurses-base-6.2-8.20210508.fc35.noa 4.5 MB/s | 61 kB 00:00 (121/150): ncurses-libs-6.2-8.20210508.fc35.x86 20 MB/s | 322 kB 00:00 (122/150): nim-srpm-macros-3-5.fc35.noarch.rpm 677 kB/s | 8.4 kB 00:00 (123/150): ocaml-srpm-macros-6-5.fc35.noarch.rp 587 kB/s | 7.8 kB 00:00 (124/150): openblas-srpm-macros-2-10.fc35.noarc 519 kB/s | 7.4 kB 00:00 (125/150): p11-kit-0.24.1-1.fc36.x86_64.rpm 14 MB/s | 361 kB 00:00 (126/150): openssl-libs-3.0.0-1.fc36.x86_64.rpm 46 MB/s | 2.1 MB 00:00 (127/150): p11-kit-trust-0.24.1-1.fc36.x86_64.r 8.2 MB/s | 138 kB 00:00 (128/150): patch-2.7.6-15.fc35.x86_64.rpm 5.8 MB/s | 127 kB 00:00 (129/150): package-notes-srpm-macros-0.4-3.fc36 325 kB/s | 8.3 kB 00:00 (130/150): perl-srpm-macros-1-42.fc35.noarch.rp 700 kB/s | 8.3 kB 00:00 (131/150): popt-1.18-6.fc36.x86_64.rpm 4.6 MB/s | 58 kB 00:00 (132/150): python-srpm-macros-3.10-14.fc36.noar 1.7 MB/s | 25 kB 00:00 (133/150): publicsuffix-list-dafsa-20210518-3.f 1.9 MB/s | 58 kB 00:00 (134/150): qt5-srpm-macros-5.15.2-3.fc35.noarch 697 kB/s | 8.2 kB 00:00 (135/150): redhat-rpm-config-209-1.fc36.noarch. 4.7 MB/s | 68 kB 00:00 (136/150): readline-8.1-5.fc36.x86_64.rpm 9.6 MB/s | 211 kB 00:00 (137/150): rpmautospec-rpm-macros-0.2.5-1.fc35. 826 kB/s | 9.9 kB 00:00 (138/150): rust-srpm-macros-20-1.fc36.noarch.rp 808 kB/s | 9.5 kB 00:00 (139/150): setup-2.13.9.1-2.fc35.noarch.rpm 3.4 MB/s | 143 kB 00:00 (140/150): shadow-utils-4.9-9.fc36.x86_64.rpm 28 MB/s | 1.1 MB 00:00 (141/150): systemd-libs-250.3-1.fc36.x86_64.rpm 29 MB/s | 618 kB 00:00 (142/150): tzdata-2021e-1.fc36.noarch.rpm 20 MB/s | 431 kB 00:00 (143/150): unzip-6.0-56.fc36.x86_64.rpm 12 MB/s | 179 kB 00:00 (144/150): which-2.21-31.fc36.x86_64.rpm 2.9 MB/s | 41 kB 00:00 (145/150): xxhash-libs-0.8.1-1.fc36.x86_64.rpm 3.3 MB/s | 40 kB 00:00 (146/150): xz-5.2.5-7.fc35.x86_64.rpm 13 MB/s | 214 kB 00:00 (147/150): xz-libs-5.2.5-7.fc35.x86_64.rpm 6.4 MB/s | 92 kB 00:00 (148/150): zip-3.0-31.fc35.x86_64.rpm 16 MB/s | 257 kB 00:00 (149/150): zstd-1.5.1-6.fc36.x86_64.rpm 25 MB/s | 546 kB 00:00 (150/150): libgomp-12.0.1-0.2.fc36.x86_64.rpm 260 kB/s | 273 kB 00:01 -------------------------------------------------------------------------------- Total 22 MB/s | 51 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.16-1.fc36.x86_64 1/1 Preparing : 1/1 Installing : libgcc-12.0.1-0.2.fc36.x86_64 1/150 Running scriptlet: libgcc-12.0.1-0.2.fc36.x86_64 1/150 Installing : crypto-policies-20220119-1.git50109e7.fc36.noarc 2/150 Running scriptlet: crypto-policies-20220119-1.git50109e7.fc36.noarc 2/150 Installing : fedora-release-identity-basic-36-0.12.noarch 3/150 Installing : tzdata-2021e-1.fc36.noarch 4/150 Installing : rust-srpm-macros-20-1.fc36.noarch 5/150 Installing : qt5-srpm-macros-5.15.2-3.fc35.noarch 6/150 Installing : publicsuffix-list-dafsa-20210518-3.fc36.noarch 7/150 Installing : perl-srpm-macros-1-42.fc35.noarch 8/150 Installing : openblas-srpm-macros-2-10.fc35.noarch 9/150 Installing : ocaml-srpm-macros-6-5.fc35.noarch 10/150 Installing : nim-srpm-macros-3-5.fc35.noarch 11/150 Installing : ncurses-base-6.2-8.20210508.fc35.noarch 12/150 Installing : libssh-config-0.9.6-2.fc36.noarch 13/150 Installing : kernel-srpm-macros-1.0-13.fc36.noarch 14/150 Installing : gnat-srpm-macros-4-14.fc35.noarch 15/150 Installing : ghc-srpm-macros-1.5.0-5.fc35.noarch 16/150 Installing : fpc-srpm-macros-1.3-4.fc35.noarch 17/150 Installing : fedora-gpg-keys-36-0.3.noarch 18/150 Installing : fedora-release-36-0.12.noarch 19/150 Installing : fedora-release-common-36-0.12.noarch 20/150 Installing : fedora-repos-rawhide-36-0.3.noarch 21/150 Installing : fedora-repos-36-0.3.noarch 22/150 Installing : setup-2.13.9.1-2.fc35.noarch 23/150 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.9.1-2.fc35.noarch 23/150 Installing : filesystem-3.16-1.fc36.x86_64 24/150 Installing : basesystem-11-12.fc35.noarch 25/150 Installing : glibc-gconv-extra-2.34.9000-36.fc36.x86_64 26/150 Running scriptlet: glibc-gconv-extra-2.34.9000-36.fc36.x86_64 26/150 Installing : ncurses-libs-6.2-8.20210508.fc35.x86_64 27/150 Running scriptlet: glibc-2.34.9000-36.fc36.x86_64 28/150 Installing : glibc-2.34.9000-36.fc36.x86_64 28/150 Running scriptlet: glibc-2.34.9000-36.fc36.x86_64 28/150 Installing : bash-5.1.16-2.fc36.x86_64 29/150 Running scriptlet: bash-5.1.16-2.fc36.x86_64 29/150 Installing : glibc-common-2.34.9000-36.fc36.x86_64 30/150 Installing : glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 31/150 Installing : zlib-1.2.11-30.fc35.x86_64 32/150 Installing : xz-libs-5.2.5-7.fc35.x86_64 33/150 Installing : bzip2-libs-1.0.8-10.fc36.x86_64 34/150 Installing : elfutils-libelf-0.186-1.fc36.x86_64 35/150 Installing : libuuid-2.37.2-1.fc36.x86_64 36/150 Installing : libstdc++-12.0.1-0.2.fc36.x86_64 37/150 Installing : libzstd-1.5.1-6.fc36.x86_64 38/150 Installing : popt-1.18-6.fc36.x86_64 39/150 Installing : gmp-1:6.2.1-1.fc36.x86_64 40/150 Installing : libattr-2.5.1-3.fc35.x86_64 41/150 Installing : libacl-2.3.1-2.fc35.x86_64 42/150 Installing : libxcrypt-4.4.27-2.fc36.x86_64 43/150 Installing : libcap-2.48-3.fc35.x86_64 44/150 Installing : libcom_err-1.46.5-1.fc36.x86_64 45/150 Installing : lz4-libs-1.9.3-3.fc35.x86_64 46/150 Installing : readline-8.1-5.fc36.x86_64 47/150 Installing : mpfr-4.1.0-8.fc35.x86_64 48/150 Installing : dwz-0.14-2.fc35.x86_64 49/150 Installing : unzip-6.0-56.fc36.x86_64 50/150 Installing : file-libs-5.41-3.fc36.x86_64 51/150 Installing : file-5.41-3.fc36.x86_64 52/150 Installing : sqlite-libs-3.36.0-4.fc36.x86_64 53/150 Installing : libsmartcols-2.37.2-1.fc36.x86_64 54/150 Installing : lua-libs-5.4.3-2.fc35.x86_64 55/150 Installing : alternatives-1.19-1.fc35.x86_64 56/150 Installing : libcap-ng-0.8.2-8.fc36.x86_64 57/150 Installing : audit-libs-3.0.6-2.fc36.x86_64 58/150 Installing : libsepol-3.3-2.fc36.x86_64 59/150 Installing : libunistring-0.9.10-14.fc35.x86_64 60/150 Installing : libidn2-2.3.2-3.fc36.x86_64 61/150 Installing : libpsl-0.21.1-4.fc35.x86_64 62/150 Installing : zip-3.0-31.fc35.x86_64 63/150 Installing : zstd-1.5.1-6.fc36.x86_64 64/150 Installing : bzip2-1.0.8-10.fc36.x86_64 65/150 Installing : libxml2-2.9.12-6.fc35.x86_64 66/150 Installing : elfutils-default-yama-scope-0.186-1.fc36.noarch 67/150 Running scriptlet: elfutils-default-yama-scope-0.186-1.fc36.noarch 67/150 Installing : info-6.8-2.fc35.x86_64 68/150 Installing : ed-1.14.2-11.fc35.x86_64 69/150 Installing : package-notes-srpm-macros-0.4-3.fc36.noarch 70/150 Installing : cpio-2.13-12.fc36.x86_64 71/150 Installing : diffutils-3.8-2.fc36.x86_64 72/150 Installing : gdbm-libs-1:1.22-1.fc36.x86_64 73/150 Installing : libdb-5.3.28-50.fc36.x86_64 74/150 Installing : libgpg-error-1.43-1.fc36.x86_64 75/150 Installing : libgcrypt-1.9.4-1.fc36.x86_64 76/150 Installing : libpkgconf-1.8.0-1.fc35.x86_64 77/150 Installing : pkgconf-1.8.0-1.fc35.x86_64 78/150 Installing : libsigsegv-2.14-1.fc36.x86_64 79/150 Installing : gawk-5.1.1-1.fc36.x86_64 80/150 Installing : libtasn1-4.18.0-1.fc36.x86_64 81/150 Installing : libverto-0.3.2-2.fc35.x86_64 82/150 Installing : pcre-8.45-1.fc36.x86_64 83/150 Installing : grep-3.7-1.fc36.x86_64 84/150 Installing : xz-5.2.5-7.fc35.x86_64 85/150 Installing : keyutils-libs-1.6.1-3.fc35.x86_64 86/150 Installing : libbrotli-1.0.9-6.fc35.x86_64 87/150 Installing : libeconf-0.4.0-2.fc35.x86_64 88/150 Installing : libffi-3.4.2-6.fc36.x86_64 89/150 Installing : p11-kit-0.24.1-1.fc36.x86_64 90/150 Installing : p11-kit-trust-0.24.1-1.fc36.x86_64 91/150 Running scriptlet: p11-kit-trust-0.24.1-1.fc36.x86_64 91/150 Installing : libgomp-12.0.1-0.2.fc36.x86_64 92/150 Installing : libnghttp2-1.46.0-1.fc36.x86_64 93/150 Installing : xxhash-libs-0.8.1-1.fc36.x86_64 94/150 Installing : pkgconf-m4-1.8.0-1.fc35.noarch 95/150 Installing : pkgconf-pkg-config-1.8.0-1.fc35.x86_64 96/150 Installing : pcre2-syntax-10.39-1.fc36.noarch 97/150 Installing : pcre2-10.39-1.fc36.x86_64 98/150 Installing : libselinux-3.3-2.fc36.x86_64 99/150 Installing : sed-4.8-8.fc35.x86_64 100/150 Installing : findutils-1:4.8.0-5.fc36.x86_64 101/150 Installing : tar-2:1.34-2.fc35.x86_64 102/150 Installing : libsemanage-3.3-1.fc36.x86_64 103/150 Installing : shadow-utils-2:4.9-9.fc36.x86_64 104/150 Running scriptlet: libutempter-1.2.1-5.fc35.x86_64 105/150 Installing : libutempter-1.2.1-5.fc35.x86_64 105/150 Installing : patch-2.7.6-15.fc35.x86_64 106/150 Installing : coreutils-common-9.0-3.fc36.x86_64 107/150 Installing : openssl-libs-1:3.0.0-1.fc36.x86_64 108/150 Installing : coreutils-9.0-3.fc36.x86_64 109/150 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 110/150 Installing : ca-certificates-2021.2.52-2.fc36.noarch 110/150 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 110/150 Installing : krb5-libs-1.19.2-4.fc36.x86_64 111/150 Installing : libblkid-2.37.2-1.fc36.x86_64 112/150 Running scriptlet: libblkid-2.37.2-1.fc36.x86_64 112/150 Installing : libmount-2.37.2-1.fc36.x86_64 113/150 Installing : libtirpc-1.3.2-1.rc1.fc36.x86_64 114/150 Running scriptlet: authselect-libs-1.3.0-7.fc36.x86_64 115/150 Installing : authselect-libs-1.3.0-7.fc36.x86_64 115/150 Installing : gzip-1.11-1.fc36.x86_64 116/150 Installing : systemd-libs-250.3-1.fc36.x86_64 117/150 Running scriptlet: systemd-libs-250.3-1.fc36.x86_64 117/150 Installing : util-linux-core-2.37.2-1.fc36.x86_64 118/150 Running scriptlet: util-linux-core-2.37.2-1.fc36.x86_64 118/150 Installing : cracklib-2.9.6-27.fc36.x86_64 119/150 Installing : authselect-1.3.0-7.fc36.x86_64 120/150 Installing : libnsl2-2.0.0-2.fc36.x86_64 121/150 Installing : libpwquality-1.4.4-6.fc36.x86_64 122/150 Installing : pam-1.5.2-9.fc36.x86_64 123/150 Installing : libfdisk-2.37.2-1.fc36.x86_64 124/150 Installing : cyrus-sasl-lib-2.1.27-16.fc36.x86_64 125/150 Installing : openldap-2.4.59-4.fc36.x86_64 126/150 Installing : libssh-0.9.6-2.fc36.x86_64 127/150 Installing : libcurl-7.81.0-1.fc36.x86_64 128/150 Installing : elfutils-libs-0.186-1.fc36.x86_64 129/150 Installing : elfutils-debuginfod-client-0.186-1.fc36.x86_64 130/150 Installing : binutils-gold-2.37-23.fc36.x86_64 131/150 Installing : binutils-2.37-23.fc36.x86_64 132/150 Running scriptlet: binutils-2.37-23.fc36.x86_64 132/150 Installing : elfutils-0.186-1.fc36.x86_64 133/150 Installing : gdb-minimal-11.1-9.fc36.x86_64 134/150 Installing : debugedit-5.0-2.fc35.x86_64 135/150 Installing : curl-7.81.0-1.fc36.x86_64 136/150 Installing : libarchive-3.5.2-4.fc36.x86_64 137/150 Installing : rpm-libs-4.17.0-4.fc36.x86_64 138/150 Installing : rpm-4.17.0-4.fc36.x86_64 139/150 Installing : efi-srpm-macros-5-4.fc36.noarch 140/150 Installing : lua-srpm-macros-1-5.fc35.noarch 141/150 Installing : rpmautospec-rpm-macros-0.2.5-1.fc35.noarch 142/150 Installing : fonts-srpm-macros-1:2.0.5-6.fc35.noarch 143/150 Installing : go-srpm-macros-3.0.11-2.fc35.noarch 144/150 Installing : python-srpm-macros-3.10-14.fc36.noarch 145/150 Installing : redhat-rpm-config-209-1.fc36.noarch 146/150 Installing : rpm-build-libs-4.17.0-4.fc36.x86_64 147/150 Installing : rpm-build-4.17.0-4.fc36.x86_64 148/150 Installing : util-linux-2.37.2-1.fc36.x86_64 149/150 Running scriptlet: util-linux-2.37.2-1.fc36.x86_64 149/150 Installing : which-2.21-31.fc36.x86_64 150/150 Running scriptlet: filesystem-3.16-1.fc36.x86_64 150/150 Running scriptlet: ca-certificates-2021.2.52-2.fc36.noarch 150/150 Running scriptlet: authselect-libs-1.3.0-7.fc36.x86_64 150/150 Running scriptlet: rpm-4.17.0-4.fc36.x86_64 150/150 Running scriptlet: which-2.21-31.fc36.x86_64 150/150 Verifying : authselect-1.3.0-7.fc36.x86_64 1/150 Verifying : authselect-libs-1.3.0-7.fc36.x86_64 2/150 Verifying : bash-5.1.16-2.fc36.x86_64 3/150 Verifying : binutils-2.37-23.fc36.x86_64 4/150 Verifying : binutils-gold-2.37-23.fc36.x86_64 5/150 Verifying : coreutils-9.0-3.fc36.x86_64 6/150 Verifying : coreutils-common-9.0-3.fc36.x86_64 7/150 Verifying : cpio-2.13-12.fc36.x86_64 8/150 Verifying : curl-7.81.0-1.fc36.x86_64 9/150 Verifying : cyrus-sasl-lib-2.1.27-16.fc36.x86_64 10/150 Verifying : diffutils-3.8-2.fc36.x86_64 11/150 Verifying : elfutils-0.186-1.fc36.x86_64 12/150 Verifying : elfutils-debuginfod-client-0.186-1.fc36.x86_64 13/150 Verifying : elfutils-default-yama-scope-0.186-1.fc36.noarch 14/150 Verifying : elfutils-libelf-0.186-1.fc36.x86_64 15/150 Verifying : elfutils-libs-0.186-1.fc36.x86_64 16/150 Verifying : file-5.41-3.fc36.x86_64 17/150 Verifying : file-libs-5.41-3.fc36.x86_64 18/150 Verifying : findutils-1:4.8.0-5.fc36.x86_64 19/150 Verifying : gdb-minimal-11.1-9.fc36.x86_64 20/150 Verifying : gdbm-libs-1:1.22-1.fc36.x86_64 21/150 Verifying : gmp-1:6.2.1-1.fc36.x86_64 22/150 Verifying : grep-3.7-1.fc36.x86_64 23/150 Verifying : krb5-libs-1.19.2-4.fc36.x86_64 24/150 Verifying : libarchive-3.5.2-4.fc36.x86_64 25/150 Verifying : libattr-2.5.1-3.fc35.x86_64 26/150 Verifying : libblkid-2.37.2-1.fc36.x86_64 27/150 Verifying : libcurl-7.81.0-1.fc36.x86_64 28/150 Verifying : libdb-5.3.28-50.fc36.x86_64 29/150 Verifying : libfdisk-2.37.2-1.fc36.x86_64 30/150 Verifying : libgcrypt-1.9.4-1.fc36.x86_64 31/150 Verifying : libgpg-error-1.43-1.fc36.x86_64 32/150 Verifying : libmount-2.37.2-1.fc36.x86_64 33/150 Verifying : libnsl2-2.0.0-2.fc36.x86_64 34/150 Verifying : libpkgconf-1.8.0-1.fc35.x86_64 35/150 Verifying : libsigsegv-2.14-1.fc36.x86_64 36/150 Verifying : libsmartcols-2.37.2-1.fc36.x86_64 37/150 Verifying : libtasn1-4.18.0-1.fc36.x86_64 38/150 Verifying : libtirpc-1.3.2-1.rc1.fc36.x86_64 39/150 Verifying : libuuid-2.37.2-1.fc36.x86_64 40/150 Verifying : libverto-0.3.2-2.fc35.x86_64 41/150 Verifying : libxcrypt-4.4.27-2.fc36.x86_64 42/150 Verifying : lua-libs-5.4.3-2.fc35.x86_64 43/150 Verifying : openldap-2.4.59-4.fc36.x86_64 44/150 Verifying : pam-1.5.2-9.fc36.x86_64 45/150 Verifying : pcre-8.45-1.fc36.x86_64 46/150 Verifying : pcre2-10.39-1.fc36.x86_64 47/150 Verifying : pcre2-syntax-10.39-1.fc36.noarch 48/150 Verifying : pkgconf-1.8.0-1.fc35.x86_64 49/150 Verifying : pkgconf-m4-1.8.0-1.fc35.noarch 50/150 Verifying : pkgconf-pkg-config-1.8.0-1.fc35.x86_64 51/150 Verifying : rpm-4.17.0-4.fc36.x86_64 52/150 Verifying : rpm-build-4.17.0-4.fc36.x86_64 53/150 Verifying : rpm-build-libs-4.17.0-4.fc36.x86_64 54/150 Verifying : rpm-libs-4.17.0-4.fc36.x86_64 55/150 Verifying : sed-4.8-8.fc35.x86_64 56/150 Verifying : sqlite-libs-3.36.0-4.fc36.x86_64 57/150 Verifying : tar-2:1.34-2.fc35.x86_64 58/150 Verifying : util-linux-2.37.2-1.fc36.x86_64 59/150 Verifying : util-linux-core-2.37.2-1.fc36.x86_64 60/150 Verifying : zlib-1.2.11-30.fc35.x86_64 61/150 Verifying : alternatives-1.19-1.fc35.x86_64 62/150 Verifying : audit-libs-3.0.6-2.fc36.x86_64 63/150 Verifying : basesystem-11-12.fc35.noarch 64/150 Verifying : bzip2-1.0.8-10.fc36.x86_64 65/150 Verifying : bzip2-libs-1.0.8-10.fc36.x86_64 66/150 Verifying : ca-certificates-2021.2.52-2.fc36.noarch 67/150 Verifying : cracklib-2.9.6-27.fc36.x86_64 68/150 Verifying : crypto-policies-20220119-1.git50109e7.fc36.noarc 69/150 Verifying : debugedit-5.0-2.fc35.x86_64 70/150 Verifying : dwz-0.14-2.fc35.x86_64 71/150 Verifying : ed-1.14.2-11.fc35.x86_64 72/150 Verifying : efi-srpm-macros-5-4.fc36.noarch 73/150 Verifying : fedora-gpg-keys-36-0.3.noarch 74/150 Verifying : fedora-release-36-0.12.noarch 75/150 Verifying : fedora-release-common-36-0.12.noarch 76/150 Verifying : fedora-release-identity-basic-36-0.12.noarch 77/150 Verifying : fedora-repos-36-0.3.noarch 78/150 Verifying : fedora-repos-rawhide-36-0.3.noarch 79/150 Verifying : filesystem-3.16-1.fc36.x86_64 80/150 Verifying : fonts-srpm-macros-1:2.0.5-6.fc35.noarch 81/150 Verifying : fpc-srpm-macros-1.3-4.fc35.noarch 82/150 Verifying : gawk-5.1.1-1.fc36.x86_64 83/150 Verifying : ghc-srpm-macros-1.5.0-5.fc35.noarch 84/150 Verifying : glibc-2.34.9000-36.fc36.x86_64 85/150 Verifying : glibc-common-2.34.9000-36.fc36.x86_64 86/150 Verifying : glibc-gconv-extra-2.34.9000-36.fc36.x86_64 87/150 Verifying : glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 88/150 Verifying : gnat-srpm-macros-4-14.fc35.noarch 89/150 Verifying : go-srpm-macros-3.0.11-2.fc35.noarch 90/150 Verifying : gzip-1.11-1.fc36.x86_64 91/150 Verifying : info-6.8-2.fc35.x86_64 92/150 Verifying : kernel-srpm-macros-1.0-13.fc36.noarch 93/150 Verifying : keyutils-libs-1.6.1-3.fc35.x86_64 94/150 Verifying : libacl-2.3.1-2.fc35.x86_64 95/150 Verifying : libbrotli-1.0.9-6.fc35.x86_64 96/150 Verifying : libcap-2.48-3.fc35.x86_64 97/150 Verifying : libcap-ng-0.8.2-8.fc36.x86_64 98/150 Verifying : libcom_err-1.46.5-1.fc36.x86_64 99/150 Verifying : libeconf-0.4.0-2.fc35.x86_64 100/150 Verifying : libffi-3.4.2-6.fc36.x86_64 101/150 Verifying : libgcc-12.0.1-0.2.fc36.x86_64 102/150 Verifying : libgomp-12.0.1-0.2.fc36.x86_64 103/150 Verifying : libidn2-2.3.2-3.fc36.x86_64 104/150 Verifying : libnghttp2-1.46.0-1.fc36.x86_64 105/150 Verifying : libpsl-0.21.1-4.fc35.x86_64 106/150 Verifying : libpwquality-1.4.4-6.fc36.x86_64 107/150 Verifying : libselinux-3.3-2.fc36.x86_64 108/150 Verifying : libsemanage-3.3-1.fc36.x86_64 109/150 Verifying : libsepol-3.3-2.fc36.x86_64 110/150 Verifying : libssh-0.9.6-2.fc36.x86_64 111/150 Verifying : libssh-config-0.9.6-2.fc36.noarch 112/150 Verifying : libstdc++-12.0.1-0.2.fc36.x86_64 113/150 Verifying : libunistring-0.9.10-14.fc35.x86_64 114/150 Verifying : libutempter-1.2.1-5.fc35.x86_64 115/150 Verifying : libxml2-2.9.12-6.fc35.x86_64 116/150 Verifying : libzstd-1.5.1-6.fc36.x86_64 117/150 Verifying : lua-srpm-macros-1-5.fc35.noarch 118/150 Verifying : lz4-libs-1.9.3-3.fc35.x86_64 119/150 Verifying : mpfr-4.1.0-8.fc35.x86_64 120/150 Verifying : ncurses-base-6.2-8.20210508.fc35.noarch 121/150 Verifying : ncurses-libs-6.2-8.20210508.fc35.x86_64 122/150 Verifying : nim-srpm-macros-3-5.fc35.noarch 123/150 Verifying : ocaml-srpm-macros-6-5.fc35.noarch 124/150 Verifying : openblas-srpm-macros-2-10.fc35.noarch 125/150 Verifying : openssl-libs-1:3.0.0-1.fc36.x86_64 126/150 Verifying : p11-kit-0.24.1-1.fc36.x86_64 127/150 Verifying : p11-kit-trust-0.24.1-1.fc36.x86_64 128/150 Verifying : package-notes-srpm-macros-0.4-3.fc36.noarch 129/150 Verifying : patch-2.7.6-15.fc35.x86_64 130/150 Verifying : perl-srpm-macros-1-42.fc35.noarch 131/150 Verifying : popt-1.18-6.fc36.x86_64 132/150 Verifying : publicsuffix-list-dafsa-20210518-3.fc36.noarch 133/150 Verifying : python-srpm-macros-3.10-14.fc36.noarch 134/150 Verifying : qt5-srpm-macros-5.15.2-3.fc35.noarch 135/150 Verifying : readline-8.1-5.fc36.x86_64 136/150 Verifying : redhat-rpm-config-209-1.fc36.noarch 137/150 Verifying : rpmautospec-rpm-macros-0.2.5-1.fc35.noarch 138/150 Verifying : rust-srpm-macros-20-1.fc36.noarch 139/150 Verifying : setup-2.13.9.1-2.fc35.noarch 140/150 Verifying : shadow-utils-2:4.9-9.fc36.x86_64 141/150 Verifying : systemd-libs-250.3-1.fc36.x86_64 142/150 Verifying : tzdata-2021e-1.fc36.noarch 143/150 Verifying : unzip-6.0-56.fc36.x86_64 144/150 Verifying : which-2.21-31.fc36.x86_64 145/150 Verifying : xxhash-libs-0.8.1-1.fc36.x86_64 146/150 Verifying : xz-5.2.5-7.fc35.x86_64 147/150 Verifying : xz-libs-5.2.5-7.fc35.x86_64 148/150 Verifying : zip-3.0-31.fc35.x86_64 149/150 Verifying : zstd-1.5.1-6.fc36.x86_64 150/150 Installed: alternatives-1.19-1.fc35.x86_64 audit-libs-3.0.6-2.fc36.x86_64 authselect-1.3.0-7.fc36.x86_64 authselect-libs-1.3.0-7.fc36.x86_64 basesystem-11-12.fc35.noarch bash-5.1.16-2.fc36.x86_64 binutils-2.37-23.fc36.x86_64 binutils-gold-2.37-23.fc36.x86_64 bzip2-1.0.8-10.fc36.x86_64 bzip2-libs-1.0.8-10.fc36.x86_64 ca-certificates-2021.2.52-2.fc36.noarch coreutils-9.0-3.fc36.x86_64 coreutils-common-9.0-3.fc36.x86_64 cpio-2.13-12.fc36.x86_64 cracklib-2.9.6-27.fc36.x86_64 crypto-policies-20220119-1.git50109e7.fc36.noarch curl-7.81.0-1.fc36.x86_64 cyrus-sasl-lib-2.1.27-16.fc36.x86_64 debugedit-5.0-2.fc35.x86_64 diffutils-3.8-2.fc36.x86_64 dwz-0.14-2.fc35.x86_64 ed-1.14.2-11.fc35.x86_64 efi-srpm-macros-5-4.fc36.noarch elfutils-0.186-1.fc36.x86_64 elfutils-debuginfod-client-0.186-1.fc36.x86_64 elfutils-default-yama-scope-0.186-1.fc36.noarch elfutils-libelf-0.186-1.fc36.x86_64 elfutils-libs-0.186-1.fc36.x86_64 fedora-gpg-keys-36-0.3.noarch fedora-release-36-0.12.noarch fedora-release-common-36-0.12.noarch fedora-release-identity-basic-36-0.12.noarch fedora-repos-36-0.3.noarch fedora-repos-rawhide-36-0.3.noarch file-5.41-3.fc36.x86_64 file-libs-5.41-3.fc36.x86_64 filesystem-3.16-1.fc36.x86_64 findutils-1:4.8.0-5.fc36.x86_64 fonts-srpm-macros-1:2.0.5-6.fc35.noarch fpc-srpm-macros-1.3-4.fc35.noarch gawk-5.1.1-1.fc36.x86_64 gdb-minimal-11.1-9.fc36.x86_64 gdbm-libs-1:1.22-1.fc36.x86_64 ghc-srpm-macros-1.5.0-5.fc35.noarch glibc-2.34.9000-36.fc36.x86_64 glibc-common-2.34.9000-36.fc36.x86_64 glibc-gconv-extra-2.34.9000-36.fc36.x86_64 glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 gmp-1:6.2.1-1.fc36.x86_64 gnat-srpm-macros-4-14.fc35.noarch go-srpm-macros-3.0.11-2.fc35.noarch grep-3.7-1.fc36.x86_64 gzip-1.11-1.fc36.x86_64 info-6.8-2.fc35.x86_64 kernel-srpm-macros-1.0-13.fc36.noarch keyutils-libs-1.6.1-3.fc35.x86_64 krb5-libs-1.19.2-4.fc36.x86_64 libacl-2.3.1-2.fc35.x86_64 libarchive-3.5.2-4.fc36.x86_64 libattr-2.5.1-3.fc35.x86_64 libblkid-2.37.2-1.fc36.x86_64 libbrotli-1.0.9-6.fc35.x86_64 libcap-2.48-3.fc35.x86_64 libcap-ng-0.8.2-8.fc36.x86_64 libcom_err-1.46.5-1.fc36.x86_64 libcurl-7.81.0-1.fc36.x86_64 libdb-5.3.28-50.fc36.x86_64 libeconf-0.4.0-2.fc35.x86_64 libfdisk-2.37.2-1.fc36.x86_64 libffi-3.4.2-6.fc36.x86_64 libgcc-12.0.1-0.2.fc36.x86_64 libgcrypt-1.9.4-1.fc36.x86_64 libgomp-12.0.1-0.2.fc36.x86_64 libgpg-error-1.43-1.fc36.x86_64 libidn2-2.3.2-3.fc36.x86_64 libmount-2.37.2-1.fc36.x86_64 libnghttp2-1.46.0-1.fc36.x86_64 libnsl2-2.0.0-2.fc36.x86_64 libpkgconf-1.8.0-1.fc35.x86_64 libpsl-0.21.1-4.fc35.x86_64 libpwquality-1.4.4-6.fc36.x86_64 libselinux-3.3-2.fc36.x86_64 libsemanage-3.3-1.fc36.x86_64 libsepol-3.3-2.fc36.x86_64 libsigsegv-2.14-1.fc36.x86_64 libsmartcols-2.37.2-1.fc36.x86_64 libssh-0.9.6-2.fc36.x86_64 libssh-config-0.9.6-2.fc36.noarch libstdc++-12.0.1-0.2.fc36.x86_64 libtasn1-4.18.0-1.fc36.x86_64 libtirpc-1.3.2-1.rc1.fc36.x86_64 libunistring-0.9.10-14.fc35.x86_64 libutempter-1.2.1-5.fc35.x86_64 libuuid-2.37.2-1.fc36.x86_64 libverto-0.3.2-2.fc35.x86_64 libxcrypt-4.4.27-2.fc36.x86_64 libxml2-2.9.12-6.fc35.x86_64 libzstd-1.5.1-6.fc36.x86_64 lua-libs-5.4.3-2.fc35.x86_64 lua-srpm-macros-1-5.fc35.noarch lz4-libs-1.9.3-3.fc35.x86_64 mpfr-4.1.0-8.fc35.x86_64 ncurses-base-6.2-8.20210508.fc35.noarch ncurses-libs-6.2-8.20210508.fc35.x86_64 nim-srpm-macros-3-5.fc35.noarch ocaml-srpm-macros-6-5.fc35.noarch openblas-srpm-macros-2-10.fc35.noarch openldap-2.4.59-4.fc36.x86_64 openssl-libs-1:3.0.0-1.fc36.x86_64 p11-kit-0.24.1-1.fc36.x86_64 p11-kit-trust-0.24.1-1.fc36.x86_64 package-notes-srpm-macros-0.4-3.fc36.noarch pam-1.5.2-9.fc36.x86_64 patch-2.7.6-15.fc35.x86_64 pcre-8.45-1.fc36.x86_64 pcre2-10.39-1.fc36.x86_64 pcre2-syntax-10.39-1.fc36.noarch perl-srpm-macros-1-42.fc35.noarch pkgconf-1.8.0-1.fc35.x86_64 pkgconf-m4-1.8.0-1.fc35.noarch pkgconf-pkg-config-1.8.0-1.fc35.x86_64 popt-1.18-6.fc36.x86_64 publicsuffix-list-dafsa-20210518-3.fc36.noarch python-srpm-macros-3.10-14.fc36.noarch qt5-srpm-macros-5.15.2-3.fc35.noarch readline-8.1-5.fc36.x86_64 redhat-rpm-config-209-1.fc36.noarch rpm-4.17.0-4.fc36.x86_64 rpm-build-4.17.0-4.fc36.x86_64 rpm-build-libs-4.17.0-4.fc36.x86_64 rpm-libs-4.17.0-4.fc36.x86_64 rpmautospec-rpm-macros-0.2.5-1.fc35.noarch rust-srpm-macros-20-1.fc36.noarch sed-4.8-8.fc35.x86_64 setup-2.13.9.1-2.fc35.noarch shadow-utils-2:4.9-9.fc36.x86_64 sqlite-libs-3.36.0-4.fc36.x86_64 systemd-libs-250.3-1.fc36.x86_64 tar-2:1.34-2.fc35.x86_64 tzdata-2021e-1.fc36.noarch unzip-6.0-56.fc36.x86_64 util-linux-2.37.2-1.fc36.x86_64 util-linux-core-2.37.2-1.fc36.x86_64 which-2.21-31.fc36.x86_64 xxhash-libs-0.8.1-1.fc36.x86_64 xz-5.2.5-7.fc35.x86_64 xz-libs-5.2.5-7.fc35.x86_64 zip-3.0-31.fc35.x86_64 zlib-1.2.11-30.fc35.x86_64 zstd-1.5.1-6.fc36.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: gnat-srpm-macros-4-14.fc35.noarch p11-kit-trust-0.24.1-1.fc36.x86_64 curl-7.81.0-1.fc36.x86_64 libdb-5.3.28-50.fc36.x86_64 bash-5.1.16-2.fc36.x86_64 glibc-minimal-langpack-2.34.9000-36.fc36.x86_64 dwz-0.14-2.fc35.x86_64 fpc-srpm-macros-1.3-4.fc35.noarch efi-srpm-macros-5-4.fc36.noarch rpm-libs-4.17.0-4.fc36.x86_64 glibc-common-2.34.9000-36.fc36.x86_64 libarchive-3.5.2-4.fc36.x86_64 libcap-2.48-3.fc35.x86_64 libpkgconf-1.8.0-1.fc35.x86_64 pam-1.5.2-9.fc36.x86_64 ca-certificates-2021.2.52-2.fc36.noarch fedora-release-36-0.12.noarch keyutils-libs-1.6.1-3.fc35.x86_64 patch-2.7.6-15.fc35.x86_64 rpmautospec-rpm-macros-0.2.5-1.fc35.noarch lua-libs-5.4.3-2.fc35.x86_64 systemd-libs-250.3-1.fc36.x86_64 libssh-0.9.6-2.fc36.x86_64 sed-4.8-8.fc35.x86_64 libxml2-2.9.12-6.fc35.x86_64 libsepol-3.3-2.fc36.x86_64 go-srpm-macros-3.0.11-2.fc35.noarch info-6.8-2.fc35.x86_64 openblas-srpm-macros-2-10.fc35.noarch glibc-gconv-extra-2.34.9000-36.fc36.x86_64 libtasn1-4.18.0-1.fc36.x86_64 rpm-4.17.0-4.fc36.x86_64 libselinux-3.3-2.fc36.x86_64 libnghttp2-1.46.0-1.fc36.x86_64 libeconf-0.4.0-2.fc35.x86_64 debugedit-5.0-2.fc35.x86_64 file-5.41-3.fc36.x86_64 cpio-2.13-12.fc36.x86_64 rpm-build-libs-4.17.0-4.fc36.x86_64 bzip2-libs-1.0.8-10.fc36.x86_64 libgpg-error-1.43-1.fc36.x86_64 fedora-release-common-36-0.12.noarch ghc-srpm-macros-1.5.0-5.fc35.noarch libcurl-7.81.0-1.fc36.x86_64 elfutils-debuginfod-client-0.186-1.fc36.x86_64 tzdata-2021e-1.fc36.noarch libgcrypt-1.9.4-1.fc36.x86_64 libffi-3.4.2-6.fc36.x86_64 xxhash-libs-0.8.1-1.fc36.x86_64 libcap-ng-0.8.2-8.fc36.x86_64 elfutils-libs-0.186-1.fc36.x86_64 zip-3.0-31.fc35.x86_64 fedora-repos-36-0.3.noarch diffutils-3.8-2.fc36.x86_64 pkgconf-pkg-config-1.8.0-1.fc35.x86_64 krb5-libs-1.19.2-4.fc36.x86_64 gzip-1.11-1.fc36.x86_64 libacl-2.3.1-2.fc35.x86_64 libunistring-0.9.10-14.fc35.x86_64 libutempter-1.2.1-5.fc35.x86_64 fedora-release-identity-basic-36-0.12.noarch elfutils-0.186-1.fc36.x86_64 rpm-build-4.17.0-4.fc36.x86_64 xz-5.2.5-7.fc35.x86_64 libattr-2.5.1-3.fc35.x86_64 libidn2-2.3.2-3.fc36.x86_64 lua-srpm-macros-1-5.fc35.noarch findutils-4.8.0-5.fc36.x86_64 zlib-1.2.11-30.fc35.x86_64 file-libs-5.41-3.fc36.x86_64 redhat-rpm-config-209-1.fc36.noarch libstdc++-12.0.1-0.2.fc36.x86_64 pkgconf-1.8.0-1.fc35.x86_64 filesystem-3.16-1.fc36.x86_64 pkgconf-m4-1.8.0-1.fc35.noarch nim-srpm-macros-3-5.fc35.noarch cyrus-sasl-lib-2.1.27-16.fc36.x86_64 elfutils-default-yama-scope-0.186-1.fc36.noarch openssl-libs-3.0.0-1.fc36.x86_64 kernel-srpm-macros-1.0-13.fc36.noarch gdb-minimal-11.1-9.fc36.x86_64 libsigsegv-2.14-1.fc36.x86_64 fedora-gpg-keys-36-0.3.noarch python-srpm-macros-3.10-14.fc36.noarch libpwquality-1.4.4-6.fc36.x86_64 sqlite-libs-3.36.0-4.fc36.x86_64 pcre2-syntax-10.39-1.fc36.noarch bzip2-1.0.8-10.fc36.x86_64 publicsuffix-list-dafsa-20210518-3.fc36.noarch basesystem-11-12.fc35.noarch popt-1.18-6.fc36.x86_64 gmp-6.2.1-1.fc36.x86_64 coreutils-9.0-3.fc36.x86_64 crypto-policies-20220119-1.git50109e7.fc36.noarch libxcrypt-4.4.27-2.fc36.x86_64 libcom_err-1.46.5-1.fc36.x86_64 mpfr-4.1.0-8.fc35.x86_64 libbrotli-1.0.9-6.fc35.x86_64 readline-8.1-5.fc36.x86_64 ed-1.14.2-11.fc35.x86_64 xz-libs-5.2.5-7.fc35.x86_64 alternatives-1.19-1.fc35.x86_64 fonts-srpm-macros-2.0.5-6.fc35.noarch glibc-2.34.9000-36.fc36.x86_64 shadow-utils-4.9-9.fc36.x86_64 cracklib-2.9.6-27.fc36.x86_64 libverto-0.3.2-2.fc35.x86_64 gawk-5.1.1-1.fc36.x86_64 util-linux-core-2.37.2-1.fc36.x86_64 coreutils-common-9.0-3.fc36.x86_64 ncurses-base-6.2-8.20210508.fc35.noarch setup-2.13.9.1-2.fc35.noarch ncurses-libs-6.2-8.20210508.fc35.x86_64 unzip-6.0-56.fc36.x86_64 lz4-libs-1.9.3-3.fc35.x86_64 binutils-2.37-23.fc36.x86_64 rust-srpm-macros-20-1.fc36.noarch libsemanage-3.3-1.fc36.x86_64 libfdisk-2.37.2-1.fc36.x86_64 binutils-gold-2.37-23.fc36.x86_64 pcre2-10.39-1.fc36.x86_64 grep-3.7-1.fc36.x86_64 p11-kit-0.24.1-1.fc36.x86_64 libssh-config-0.9.6-2.fc36.noarch libblkid-2.37.2-1.fc36.x86_64 package-notes-srpm-macros-0.4-3.fc36.noarch audit-libs-3.0.6-2.fc36.x86_64 libmount-2.37.2-1.fc36.x86_64 authselect-libs-1.3.0-7.fc36.x86_64 qt5-srpm-macros-5.15.2-3.fc35.noarch openldap-2.4.59-4.fc36.x86_64 zstd-1.5.1-6.fc36.x86_64 libnsl2-2.0.0-2.fc36.x86_64 perl-srpm-macros-1-42.fc35.noarch ocaml-srpm-macros-6-5.fc35.noarch libzstd-1.5.1-6.fc36.x86_64 pcre-8.45-1.fc36.x86_64 tar-1.34-2.fc35.x86_64 libtirpc-1.3.2-1.rc1.fc36.x86_64 which-2.21-31.fc36.x86_64 fedora-repos-rawhide-36-0.3.noarch libuuid-2.37.2-1.fc36.x86_64 libsmartcols-2.37.2-1.fc36.x86_64 elfutils-libelf-0.186-1.fc36.x86_64 util-linux-2.37.2-1.fc36.x86_64 libgomp-12.0.1-0.2.fc36.x86_64 libpsl-0.21.1-4.fc35.x86_64 gdbm-libs-1.22-1.fc36.x86_64 libgcc-12.0.1-0.2.fc36.x86_64 authselect-1.3.0-7.fc36.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1642636800 Wrote: /builddir/build/SRPMS/funguloids-1.06-39.fc36.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1642650974.169273/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1642650974.169273/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1642650974.169273/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-1vuzgme0/funguloids/funguloids.spec) Config(child) 1 minutes 57 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running (timeout=18000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/funguloids-1.06-39.fc36.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1642650974.169273 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.15 starting (python version = 3.9.7, NVR = mock-2.15-1.fc34)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/results/funguloids-1.06-39.fc36.src.rpm) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1642650974.169273/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1642650974.169273/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 2.15 INFO: Mock Version: 2.15 Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1642650974.169273/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 2.15 INFO: Mock Version: 2.15 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 34 kB/s | 3.0 kB 00:00 Additional repo https_kojipkgs_fedoraproject_or 40 kB/s | 3.8 kB 00:00 fedora 132 kB/s | 9.7 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for funguloids-1.06-39.fc36.src.rpm Start: build setup for funguloids-1.06-39.fc36.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1642636800 Wrote: /builddir/build/SRPMS/funguloids-1.06-39.fc36.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 33 kB/s | 3.0 kB 00:00 Additional repo https_kojipkgs_fedoraproject_or 38 kB/s | 3.8 kB 00:00 fedora 134 kB/s | 9.7 kB 00:00 Dependencies resolved. ================================================================================================================================== Package Arch Version Repository Size ================================================================================================================================== Installing: automake noarch 1.16.5-1.fc36 copr_base 673 k desktop-file-utils x86_64 0.26-4.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 71 k freealut-devel x86_64 1.1.0-34.fc35 copr_base 22 k gcc-c++ x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 13 M libvorbis-devel x86_64 1:1.3.7-4.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 18 k lua-devel x86_64 5.4.3-2.fc35 copr_base 23 k make x86_64 1:4.3-6.fc35 copr_base 535 k ogre-devel x86_64 1:1.9.0-39.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 988 k ois-devel x86_64 1.3.0-22.fc35 copr_base 25 k openal-soft-devel x86_64 1.19.1-14.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 53 k python3 x86_64 3.10.2-1.fc36 copr_base 27 k Installing dependencies: LibRaw x86_64 0.20.2-4.fc36 copr_base 375 k annobin-docs noarch 10.48-4.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 88 k annobin-plugin-gcc x86_64 10.48-4.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 813 k autoconf noarch 2.71-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 718 k boost x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 14 k boost-atomic x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20 k boost-chrono x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 27 k boost-container x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40 k boost-context x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 18 k boost-contract x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 47 k boost-coroutine x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 34 k boost-date-time x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 15 k boost-devel x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11 M boost-fiber x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 41 k boost-filesystem x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 60 k boost-graph x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 148 k boost-iostreams x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 39 k boost-locale x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 217 k boost-log x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 476 k boost-math x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 209 k boost-nowide x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 18 k boost-numpy3 x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 29 k boost-program-options x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 108 k boost-python3 x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 95 k boost-random x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 26 k boost-regex x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 113 k boost-serialization x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 131 k boost-stacktrace x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 29 k boost-system x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 15 k boost-test x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 233 k boost-thread x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 57 k boost-timer x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 26 k boost-type_erasure x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 33 k boost-wave x86_64 1.76.0-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 211 k cmake x86_64 3.22.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.3 M cmake-data noarch 3.22.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 M cmake-filesystem x86_64 3.22.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 18 k cmake-rpm-macros noarch 3.22.1-6.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 17 k cpp x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 10 M emacs-filesystem noarch 1:27.2-9.fc35 copr_base 9.5 k expat x86_64 2.4.3-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 107 k flexiblas x86_64 3.1.2-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 32 k flexiblas-netlib x86_64 3.1.2-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.0 M flexiblas-openblas-openmp x86_64 3.1.2-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 17 k freealut x86_64 1.1.0-34.fc35 copr_base 46 k freeimage x86_64 3.19.0-0.7.svn1889.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 353 k freetype x86_64 2.11.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 399 k gc x86_64 8.0.6-1.fc36 copr_base 103 k gcc x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 33 M gl-manpages noarch 1.1-23.20190306.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 M glew-devel x86_64 2.1.0-10.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 204 k glib2 x86_64 2.71.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 M glibc-devel x86_64 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 161 k glibc-headers-x86 noarch 2.34.9000-36.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 561 k gnutls x86_64 3.7.3-1.fc36 copr_base 1.1 M graphite2 x86_64 1.3.14-8.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 94 k groff-base x86_64 1.22.4-8.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 M guile22 x86_64 2.2.7-4.fc36 copr_base 6.4 M harfbuzz x86_64 3.2.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 710 k hwdata noarch 0.355-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 M imath x86_64 3.1.3-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 94 k jasper-libs x86_64 2.0.33-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 151 k jbigkit-libs x86_64 2.1-22.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 52 k jsoncpp x86_64 1.9.5-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 93 k jxrlib x86_64 1.1-17.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 442 k kernel-headers x86_64 5.16.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 M lcms2 x86_64 2.12-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 167 k libGLEW x86_64 2.1.0-10.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 164 k libICE x86_64 1.0.10-7.fc35 copr_base 71 k libSM x86_64 1.2.3-9.fc35 copr_base 42 k libX11 x86_64 1.7.3.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 645 k libX11-common noarch 1.7.3.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 152 k libX11-devel x86_64 1.7.3.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 939 k libX11-xcb x86_64 1.7.3.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11 k libXau x86_64 1.0.9-7.fc35 copr_base 31 k libXau-devel x86_64 1.0.9-7.fc35 copr_base 14 k libXaw x86_64 1.0.14-1.fc36 copr_base 203 k libXext x86_64 1.3.4-7.fc35 copr_base 39 k libXfixes x86_64 6.0.0-2.fc35 copr_base 19 k libXmu x86_64 1.1.3-7.fc35 copr_base 74 k libXpm x86_64 3.5.13-6.fc35 copr_base 58 k libXrandr x86_64 1.5.2-7.fc35 copr_base 28 k libXrender x86_64 0.9.10-15.fc35 copr_base 27 k libXt x86_64 1.2.1-1.fc36 copr_base 180 k libXxf86vm x86_64 1.1.4-17.fc35 copr_base 18 k libdrm x86_64 2.4.109-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 161 k libffi3.1 x86_64 3.1-32.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 31 k libgfortran x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 834 k libglvnd x86_64 1:1.4.0-1.fc36 copr_base 134 k libglvnd-core-devel x86_64 1:1.4.0-1.fc36 copr_base 18 k libglvnd-devel x86_64 1:1.4.0-1.fc36 copr_base 156 k libglvnd-egl x86_64 1:1.4.0-1.fc36 copr_base 36 k libglvnd-gles x86_64 1:1.4.0-1.fc36 copr_base 32 k libglvnd-glx x86_64 1:1.4.0-1.fc36 copr_base 140 k libglvnd-opengl x86_64 1:1.4.0-1.fc36 copr_base 43 k libicu x86_64 69.1-2.fc36 copr_base 9.8 M libicu-devel x86_64 69.1-2.fc36 copr_base 838 k libjpeg-turbo x86_64 2.1.2-1.fc36 copr_base 177 k libmpc x86_64 1.2.1-3.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 62 k libogg x86_64 2:1.3.5-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 33 k libogg-devel x86_64 2:1.3.5-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 13 k libpciaccess x86_64 0.16-5.fc35 copr_base 27 k libpng x86_64 2:1.6.37-11.fc35 copr_base 119 k libquadmath x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 180 k libquadmath-devel x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 21 k libstdc++-devel x86_64 12.0.1-0.2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 M libtiff x86_64 4.3.0-2.fc35 copr_base 193 k libtool-ltdl x86_64 2.4.6-46.fc36 copr_base 36 k libuv x86_64 1:1.43.0-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 149 k libvorbis x86_64 1:1.3.7-4.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 192 k libwayland-client x86_64 1.20.0-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 32 k libwayland-server x86_64 1.20.0-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 41 k libwebp x86_64 1.2.1-3.fc36 copr_base 279 k libxcb x86_64 1.13.1-8.fc35 copr_base 223 k libxcb-devel x86_64 1.13.1-8.fc35 copr_base 1.0 M libxcrypt-devel x86_64 4.4.27-2.fc36 copr_base 30 k libxshmfence x86_64 1.3-9.fc35 copr_base 12 k lua x86_64 5.4.3-2.fc35 copr_base 188 k lua-rpm-macros noarch 1-5.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.9 k m4 x86_64 1.4.19-2.fc35 copr_base 294 k mesa-libEGL x86_64 21.3.4-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 121 k mesa-libGL x86_64 21.3.4-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 171 k mesa-libGLU x86_64 9.0.1-5.fc35 copr_base 148 k mesa-libGLU-devel x86_64 9.0.1-5.fc35 copr_base 13 k mesa-libgbm x86_64 21.3.4-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 43 k mesa-libglapi x86_64 21.3.4-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 53 k mpdecimal x86_64 2.5.1-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 99 k ncurses x86_64 6.2-8.20210508.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 400 k nettle x86_64 3.7.3-2.fc35 copr_base 396 k ogre x86_64 1:1.9.0-39.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.5 M ogre-overlay x86_64 1:1.9.0-39.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 110 k ogre-paging x86_64 1:1.9.0-39.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 73 k ogre-property x86_64 1:1.9.0-39.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 31 k ogre-rtss x86_64 1:1.9.0-39.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 282 k ogre-terrain x86_64 1:1.9.0-39.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 180 k ogre-volume x86_64 1:1.9.0-39.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 92 k ois x86_64 1.3.0-22.fc35 copr_base 54 k openal-soft x86_64 1.19.1-14.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 535 k openblas x86_64 0.3.19-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 34 k openblas-openmp x86_64 0.3.19-2.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.7 M openexr-libs x86_64 3.1.3-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 M openjpeg2 x86_64 2.4.0-4.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 163 k perl-B x86_64 1.82-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 188 k perl-Carp noarch 1.52-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 29 k perl-Class-Struct noarch 0.66-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 30 k perl-Data-Dumper x86_64 2.183-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 56 k perl-DynaLoader x86_64 1.50-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 34 k perl-Encode x86_64 4:3.16-483.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 M perl-Errno x86_64 1.33-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 23 k perl-Exporter noarch 5.76-479.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 31 k perl-Fcntl x86_64 1.14-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 28 k perl-File-Basename noarch 2.85-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25 k perl-File-Compare noarch 1.100.600-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 21 k perl-File-Copy noarch 2.35-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 28 k perl-File-Find noarch 1.39-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 33 k perl-File-Path noarch 2.18-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35 k perl-File-Temp noarch 1:0.231.100-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 59 k perl-File-stat noarch 1.09-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25 k perl-Getopt-Long noarch 1:2.52-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 60 k perl-Getopt-Std noarch 1.13-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 23 k perl-HTTP-Tiny noarch 0.080-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 55 k perl-IO x86_64 1.46-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 95 k perl-IPC-Open3 noarch 1.21-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 31 k perl-MIME-Base64 x86_64 3.16-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 30 k perl-POSIX x86_64 1.97-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 105 k perl-PathTools x86_64 3.80-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 85 k perl-Pod-Escapes noarch 1:1.07-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20 k perl-Pod-Perldoc noarch 3.28.01-479.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 84 k perl-Pod-Simple noarch 1:3.43-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 215 k perl-Pod-Usage noarch 4:2.01-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40 k perl-Scalar-List-Utils x86_64 5:1.60-462.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 72 k perl-SelectSaver noarch 1.02-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 19 k perl-Socket x86_64 4:2.032-2.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 55 k perl-Storable x86_64 1:3.25-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 95 k perl-Symbol noarch 1.09-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 22 k perl-Term-ANSIColor noarch 5.01-479.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 48 k perl-Term-Cap noarch 1.17-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 22 k perl-Text-ParseWords noarch 3.30-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 16 k perl-Text-Tabs+Wrap noarch 2021.0814-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 22 k perl-Thread-Queue noarch 3.14-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 21 k perl-Time-Local noarch 2:1.300-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 33 k perl-constant noarch 1.33-479.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 23 k perl-if noarch 0.60.900-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 22 k perl-interpreter x86_64 4:5.34.0-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 79 k perl-libs x86_64 4:5.34.0-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.1 M perl-mro x86_64 1.25-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 36 k perl-overload noarch 1.33-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 53 k perl-overloading noarch 0.02-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 21 k perl-parent noarch 1:0.238-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 14 k perl-podlators noarch 1:4.14-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 111 k perl-subs noarch 1.04-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 19 k perl-threads x86_64 1:2.26-448.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 57 k perl-threads-shared x86_64 1.62-478.fc35 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 43 k perl-vars noarch 1.05-482.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 21 k python-pip-wheel noarch 21.3.1-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 M python-setuptools-wheel noarch 59.6.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 507 k python3-libs x86_64 3.10.2-1.fc36 copr_base 7.4 M python3-numpy x86_64 1:1.22.0-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.7 M rhash x86_64 1.4.2-1.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 185 k vim-filesystem noarch 2:8.2.4068-1.fc36 copr_base 22 k xorg-x11-proto-devel noarch 2021.5-1.fc36 copr_base 263 k zziplib x86_64 0.13.71-5.fc36 https_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 85 k Transaction Summary ================================================================================================================================== Install 213 Packages Total download size: 156 M Installed size: 662 M Downloading Packages: (1/213): LibRaw-0.20.2-4.fc36.x86_64.rpm 1.7 MB/s | 375 kB 00:00 (2/213): emacs-filesystem-27.2-9.fc35.noarch.rp 42 kB/s | 9.5 kB 00:00 (3/213): freealut-1.1.0-34.fc35.x86_64.rpm 3.4 MB/s | 46 kB 00:00 (4/213): automake-1.16.5-1.fc36.noarch.rpm 2.8 MB/s | 673 kB 00:00 (5/213): freealut-devel-1.1.0-34.fc35.x86_64.rp 1.5 MB/s | 22 kB 00:00 (6/213): gc-8.0.6-1.fc36.x86_64.rpm 5.9 MB/s | 103 kB 00:00 (7/213): libICE-1.0.10-7.fc35.x86_64.rpm 4.5 MB/s | 71 kB 00:00 (8/213): gnutls-3.7.3-1.fc36.x86_64.rpm 30 MB/s | 1.1 MB 00:00 (9/213): libSM-1.2.3-9.fc35.x86_64.rpm 3.8 MB/s | 42 kB 00:00 (10/213): libXau-1.0.9-7.fc35.x86_64.rpm 2.8 MB/s | 31 kB 00:00 (11/213): libXau-devel-1.0.9-7.fc35.x86_64.rpm 1.3 MB/s | 14 kB 00:00 (12/213): libXaw-1.0.14-1.fc36.x86_64.rpm 14 MB/s | 203 kB 00:00 (13/213): libXext-1.3.4-7.fc35.x86_64.rpm 3.5 MB/s | 39 kB 00:00 (14/213): libXfixes-6.0.0-2.fc35.x86_64.rpm 1.6 MB/s | 19 kB 00:00 (15/213): libXmu-1.1.3-7.fc35.x86_64.rpm 5.8 MB/s | 74 kB 00:00 (16/213): libXpm-3.5.13-6.fc35.x86_64.rpm 4.4 MB/s | 58 kB 00:00 (17/213): libXrandr-1.5.2-7.fc35.x86_64.rpm 2.5 MB/s | 28 kB 00:00 (18/213): libXrender-0.9.10-15.fc35.x86_64.rpm 2.4 MB/s | 27 kB 00:00 (19/213): libXt-1.2.1-1.fc36.x86_64.rpm 12 MB/s | 180 kB 00:00 (20/213): libXxf86vm-1.1.4-17.fc35.x86_64.rpm 1.8 MB/s | 18 kB 00:00 (21/213): libglvnd-core-devel-1.4.0-1.fc36.x86_ 1.4 MB/s | 18 kB 00:00 (22/213): libglvnd-1.4.0-1.fc36.x86_64.rpm 7.4 MB/s | 134 kB 00:00 (23/213): libglvnd-devel-1.4.0-1.fc36.x86_64.rp 7.3 MB/s | 156 kB 00:00 (24/213): libglvnd-egl-1.4.0-1.fc36.x86_64.rpm 1.4 MB/s | 36 kB 00:00 (25/213): libglvnd-gles-1.4.0-1.fc36.x86_64.rpm 2.7 MB/s | 32 kB 00:00 (26/213): libglvnd-glx-1.4.0-1.fc36.x86_64.rpm 8.4 MB/s | 140 kB 00:00 (27/213): libglvnd-opengl-1.4.0-1.fc36.x86_64.r 3.8 MB/s | 43 kB 00:00 (28/213): libicu-devel-69.1-2.fc36.x86_64.rpm 24 MB/s | 838 kB 00:00 (29/213): guile22-2.2.7-4.fc36.x86_64.rpm 31 MB/s | 6.4 MB 00:00 (30/213): libjpeg-turbo-2.1.2-1.fc36.x86_64.rpm 9.2 MB/s | 177 kB 00:00 (31/213): libpciaccess-0.16-5.fc35.x86_64.rpm 2.6 MB/s | 27 kB 00:00 (32/213): libpng-1.6.37-11.fc35.x86_64.rpm 8.0 MB/s | 119 kB 00:00 (33/213): libtool-ltdl-2.4.6-46.fc36.x86_64.rpm 2.2 MB/s | 36 kB 00:00 (34/213): libtiff-4.3.0-2.fc35.x86_64.rpm 8.0 MB/s | 193 kB 00:00 (35/213): libxcb-1.13.1-8.fc35.x86_64.rpm 9.4 MB/s | 223 kB 00:00 (36/213): libwebp-1.2.1-3.fc36.x86_64.rpm 11 MB/s | 279 kB 00:00 (37/213): libxcrypt-devel-4.4.27-2.fc36.x86_64. 2.5 MB/s | 30 kB 00:00 (38/213): libxshmfence-1.3-9.fc35.x86_64.rpm 1.1 MB/s | 12 kB 00:00 (39/213): libxcb-devel-1.13.1-8.fc35.x86_64.rpm 28 MB/s | 1.0 MB 00:00 (40/213): lua-5.4.3-2.fc35.x86_64.rpm 12 MB/s | 188 kB 00:00 (41/213): lua-devel-5.4.3-2.fc35.x86_64.rpm 1.9 MB/s | 23 kB 00:00 (42/213): m4-1.4.19-2.fc35.x86_64.rpm 21 MB/s | 294 kB 00:00 (43/213): make-4.3-6.fc35.x86_64.rpm 16 MB/s | 535 kB 00:00 (44/213): mesa-libGLU-9.0.1-5.fc35.x86_64.rpm 4.5 MB/s | 148 kB 00:00 (45/213): mesa-libGLU-devel-9.0.1-5.fc35.x86_64 1.2 MB/s | 13 kB 00:00 (46/213): nettle-3.7.3-2.fc35.x86_64.rpm 22 MB/s | 396 kB 00:00 (47/213): libicu-69.1-2.fc36.x86_64.rpm 40 MB/s | 9.8 MB 00:00 (48/213): python3-3.10.2-1.fc36.x86_64.rpm 2.7 MB/s | 27 kB 00:00 (49/213): ois-1.3.0-22.fc35.x86_64.rpm 680 kB/s | 54 kB 00:00 (50/213): vim-filesystem-8.2.4068-1.fc36.noarch 2.1 MB/s | 22 kB 00:00 (51/213): xorg-x11-proto-devel-2021.5-1.fc36.no 16 MB/s | 263 kB 00:00 (52/213): ois-devel-1.3.0-22.fc35.x86_64.rpm 149 kB/s | 25 kB 00:00 (53/213): python3-libs-3.10.2-1.fc36.x86_64.rpm 36 MB/s | 7.4 MB 00:00 (54/213): annobin-docs-10.48-4.fc36.noarch.rpm 397 kB/s | 88 kB 00:00 (55/213): boost-1.76.0-6.fc36.x86_64.rpm 1.2 MB/s | 14 kB 00:00 (56/213): boost-atomic-1.76.0-6.fc36.x86_64.rpm 1.7 MB/s | 20 kB 00:00 (57/213): annobin-plugin-gcc-10.48-4.fc36.x86_6 4.3 MB/s | 813 kB 00:00 (58/213): boost-chrono-1.76.0-6.fc36.x86_64.rpm 2.3 MB/s | 27 kB 00:00 (59/213): boost-container-1.76.0-6.fc36.x86_64. 3.2 MB/s | 40 kB 00:00 (60/213): boost-context-1.76.0-6.fc36.x86_64.rp 1.4 MB/s | 18 kB 00:00 (61/213): boost-contract-1.76.0-6.fc36.x86_64.r 3.0 MB/s | 47 kB 00:00 (62/213): boost-coroutine-1.76.0-6.fc36.x86_64. 2.3 MB/s | 34 kB 00:00 (63/213): boost-date-time-1.76.0-6.fc36.x86_64. 1.3 MB/s | 15 kB 00:00 (64/213): autoconf-2.71-1.fc36.noarch.rpm 4.6 MB/s | 718 kB 00:00 (65/213): boost-fiber-1.76.0-6.fc36.x86_64.rpm 2.8 MB/s | 41 kB 00:00 (66/213): boost-filesystem-1.76.0-6.fc36.x86_64 4.2 MB/s | 60 kB 00:00 (67/213): boost-graph-1.76.0-6.fc36.x86_64.rpm 9.5 MB/s | 148 kB 00:00 (68/213): boost-iostreams-1.76.0-6.fc36.x86_64. 2.8 MB/s | 39 kB 00:00 (69/213): boost-locale-1.76.0-6.fc36.x86_64.rpm 11 MB/s | 217 kB 00:00 (70/213): boost-log-1.76.0-6.fc36.x86_64.rpm 19 MB/s | 476 kB 00:00 (71/213): boost-math-1.76.0-6.fc36.x86_64.rpm 8.2 MB/s | 209 kB 00:00 (72/213): boost-nowide-1.76.0-6.fc36.x86_64.rpm 806 kB/s | 18 kB 00:00 (73/213): boost-numpy3-1.76.0-6.fc36.x86_64.rpm 1.3 MB/s | 29 kB 00:00 (74/213): boost-program-options-1.76.0-6.fc36.x 4.3 MB/s | 108 kB 00:00 (75/213): boost-python3-1.76.0-6.fc36.x86_64.rp 3.5 MB/s | 95 kB 00:00 (76/213): boost-random-1.76.0-6.fc36.x86_64.rpm 1.0 MB/s | 26 kB 00:00 (77/213): boost-devel-1.76.0-6.fc36.x86_64.rpm 67 MB/s | 11 MB 00:00 (78/213): boost-regex-1.76.0-6.fc36.x86_64.rpm 3.5 MB/s | 113 kB 00:00 (79/213): boost-serialization-1.76.0-6.fc36.x86 4.8 MB/s | 131 kB 00:00 (80/213): boost-stacktrace-1.76.0-6.fc36.x86_64 2.3 MB/s | 29 kB 00:00 (81/213): boost-system-1.76.0-6.fc36.x86_64.rpm 1.3 MB/s | 15 kB 00:00 (82/213): boost-test-1.76.0-6.fc36.x86_64.rpm 15 MB/s | 233 kB 00:00 (83/213): boost-thread-1.76.0-6.fc36.x86_64.rpm 4.3 MB/s | 57 kB 00:00 (84/213): boost-timer-1.76.0-6.fc36.x86_64.rpm 2.0 MB/s | 26 kB 00:00 (85/213): boost-type_erasure-1.76.0-6.fc36.x86_ 2.5 MB/s | 33 kB 00:00 (86/213): boost-wave-1.76.0-6.fc36.x86_64.rpm 13 MB/s | 211 kB 00:00 (87/213): cmake-filesystem-3.22.1-6.fc36.x86_64 686 kB/s | 18 kB 00:00 (88/213): cmake-data-3.22.1-6.fc36.noarch.rpm 34 MB/s | 1.6 MB 00:00 (89/213): cmake-rpm-macros-3.22.1-6.fc36.noarch 859 kB/s | 17 kB 00:00 (90/213): desktop-file-utils-0.26-4.fc35.x86_64 3.0 MB/s | 71 kB 00:00 (91/213): cmake-3.22.1-6.fc36.x86_64.rpm 59 MB/s | 6.3 MB 00:00 (92/213): expat-2.4.3-2.fc36.x86_64.rpm 4.4 MB/s | 107 kB 00:00 (93/213): flexiblas-3.1.2-1.fc36.x86_64.rpm 2.4 MB/s | 32 kB 00:00 (94/213): flexiblas-openblas-openmp-3.1.2-1.fc3 427 kB/s | 17 kB 00:00 (95/213): flexiblas-netlib-3.1.2-1.fc36.x86_64. 46 MB/s | 3.0 MB 00:00 (96/213): freeimage-3.19.0-0.7.svn1889.fc36.x86 13 MB/s | 353 kB 00:00 (97/213): freetype-2.11.1-1.fc36.x86_64.rpm 14 MB/s | 399 kB 00:00 (98/213): cpp-12.0.1-0.2.fc36.x86_64.rpm 50 MB/s | 10 MB 00:00 (99/213): gl-manpages-1.1-23.20190306.fc35.noar 20 MB/s | 1.0 MB 00:00 (100/213): glew-devel-2.1.0-10.fc35.x86_64.rpm 6.9 MB/s | 204 kB 00:00 (101/213): glib2-2.71.0-1.fc36.x86_64.rpm 27 MB/s | 2.6 MB 00:00 (102/213): gcc-c++-12.0.1-0.2.fc36.x86_64.rpm 47 MB/s | 13 MB 00:00 (103/213): glibc-headers-x86-2.34.9000-36.fc36. 21 MB/s | 561 kB 00:00 (104/213): glibc-devel-2.34.9000-36.fc36.x86_64 2.3 MB/s | 161 kB 00:00 (105/213): graphite2-1.3.14-8.fc35.x86_64.rpm 5.4 MB/s | 94 kB 00:00 (106/213): harfbuzz-3.2.0-1.fc36.x86_64.rpm 22 MB/s | 710 kB 00:00 (107/213): groff-base-1.22.4-8.fc35.x86_64.rpm 25 MB/s | 1.0 MB 00:00 (108/213): imath-3.1.3-1.fc36.x86_64.rpm 5.3 MB/s | 94 kB 00:00 (109/213): hwdata-0.355-1.fc36.noarch.rpm 30 MB/s | 1.5 MB 00:00 (110/213): jasper-libs-2.0.33-1.fc36.x86_64.rpm 5.3 MB/s | 151 kB 00:00 (111/213): jbigkit-libs-2.1-22.fc35.x86_64.rpm 2.5 MB/s | 52 kB 00:00 (112/213): jsoncpp-1.9.5-1.fc36.x86_64.rpm 4.4 MB/s | 93 kB 00:00 (113/213): jxrlib-1.1-17.fc35.x86_64.rpm 14 MB/s | 442 kB 00:00 (114/213): kernel-headers-5.16.0-1.fc36.x86_64. 28 MB/s | 1.3 MB 00:00 (115/213): lcms2-2.12-2.fc35.x86_64.rpm 7.2 MB/s | 167 kB 00:00 (116/213): libGLEW-2.1.0-10.fc35.x86_64.rpm 9.3 MB/s | 164 kB 00:00 (117/213): libX11-1.7.3.1-1.fc36.x86_64.rpm 22 MB/s | 645 kB 00:00 (118/213): libX11-common-1.7.3.1-1.fc36.noarch. 6.4 MB/s | 152 kB 00:00 (119/213): libX11-xcb-1.7.3.1-1.fc36.x86_64.rpm 669 kB/s | 11 kB 00:00 (120/213): libX11-devel-1.7.3.1-1.fc36.x86_64.r 26 MB/s | 939 kB 00:00 (121/213): libdrm-2.4.109-1.fc36.x86_64.rpm 6.4 MB/s | 161 kB 00:00 (122/213): libffi3.1-3.1-32.fc36.x86_64.rpm 733 kB/s | 31 kB 00:00 (123/213): libgfortran-12.0.1-0.2.fc36.x86_64.r 20 MB/s | 834 kB 00:00 (124/213): libmpc-1.2.1-3.fc35.x86_64.rpm 3.7 MB/s | 62 kB 00:00 (125/213): libogg-1.3.5-2.fc35.x86_64.rpm 2.6 MB/s | 33 kB 00:00 (126/213): libogg-devel-1.3.5-2.fc35.x86_64.rpm 1.1 MB/s | 13 kB 00:00 (127/213): libquadmath-12.0.1-0.2.fc36.x86_64.r 11 MB/s | 180 kB 00:00 (128/213): libquadmath-devel-12.0.1-0.2.fc36.x8 1.6 MB/s | 21 kB 00:00 (129/213): libuv-1.43.0-2.fc36.x86_64.rpm 8.3 MB/s | 149 kB 00:00 (130/213): libvorbis-1.3.7-4.fc35.x86_64.rpm 12 MB/s | 192 kB 00:00 (131/213): libvorbis-devel-1.3.7-4.fc35.x86_64. 1.1 MB/s | 18 kB 00:00 (132/213): libstdc++-devel-12.0.1-0.2.fc36.x86_ 39 MB/s | 2.3 MB 00:00 (133/213): libwayland-client-1.20.0-2.fc36.x86_ 2.7 MB/s | 32 kB 00:00 (134/213): libwayland-server-1.20.0-2.fc36.x86_ 2.7 MB/s | 41 kB 00:00 (135/213): lua-rpm-macros-1-5.fc35.noarch.rpm 729 kB/s | 8.9 kB 00:00 (136/213): mesa-libEGL-21.3.4-1.fc36.x86_64.rpm 6.8 MB/s | 121 kB 00:00 (137/213): mesa-libGL-21.3.4-1.fc36.x86_64.rpm 11 MB/s | 171 kB 00:00 (138/213): mesa-libgbm-21.3.4-1.fc36.x86_64.rpm 3.1 MB/s | 43 kB 00:00 (139/213): mesa-libglapi-21.3.4-1.fc36.x86_64.r 3.7 MB/s | 53 kB 00:00 (140/213): mpdecimal-2.5.1-2.fc35.x86_64.rpm 6.5 MB/s | 99 kB 00:00 (141/213): ncurses-6.2-8.20210508.fc35.x86_64.r 23 MB/s | 400 kB 00:00 (142/213): gcc-12.0.1-0.2.fc36.x86_64.rpm 40 MB/s | 33 MB 00:00 (143/213): ogre-devel-1.9.0-39.fc35.x86_64.rpm 15 MB/s | 988 kB 00:00 (144/213): ogre-1.9.0-39.fc35.x86_64.rpm 32 MB/s | 2.5 MB 00:00 (145/213): ogre-paging-1.9.0-39.fc35.x86_64.rpm 5.0 MB/s | 73 kB 00:00 (146/213): ogre-overlay-1.9.0-39.fc35.x86_64.rp 6.2 MB/s | 110 kB 00:00 (147/213): ogre-property-1.9.0-39.fc35.x86_64.r 2.2 MB/s | 31 kB 00:00 (148/213): ogre-rtss-1.9.0-39.fc35.x86_64.rpm 17 MB/s | 282 kB 00:00 (149/213): ogre-terrain-1.9.0-39.fc35.x86_64.rp 11 MB/s | 180 kB 00:00 (150/213): ogre-volume-1.9.0-39.fc35.x86_64.rpm 7.0 MB/s | 92 kB 00:00 (151/213): openal-soft-devel-1.19.1-14.fc35.x86 3.7 MB/s | 53 kB 00:00 (152/213): openal-soft-1.19.1-14.fc35.x86_64.rp 28 MB/s | 535 kB 00:00 (153/213): openblas-0.3.19-2.fc36.x86_64.rpm 2.7 MB/s | 34 kB 00:00 (154/213): openjpeg2-2.4.0-4.fc35.x86_64.rpm 8.2 MB/s | 163 kB 00:00 (155/213): openexr-libs-3.1.3-1.fc36.x86_64.rpm 29 MB/s | 1.1 MB 00:00 (156/213): perl-B-1.82-482.fc36.x86_64.rpm 8.3 MB/s | 188 kB 00:00 (157/213): perl-Carp-1.52-478.fc35.noarch.rpm 1.5 MB/s | 29 kB 00:00 (158/213): perl-Class-Struct-0.66-482.fc36.noar 1.8 MB/s | 30 kB 00:00 (159/213): openblas-openmp-0.3.19-2.fc36.x86_64 61 MB/s | 4.7 MB 00:00 (160/213): perl-Data-Dumper-2.183-2.fc35.x86_64 3.2 MB/s | 56 kB 00:00 (161/213): perl-DynaLoader-1.50-482.fc36.x86_64 2.4 MB/s | 34 kB 00:00 (162/213): perl-Errno-1.33-482.fc36.x86_64.rpm 1.9 MB/s | 23 kB 00:00 (163/213): perl-Exporter-5.76-479.fc35.noarch.r 2.3 MB/s | 31 kB 00:00 (164/213): perl-Fcntl-1.14-482.fc36.x86_64.rpm 2.3 MB/s | 28 kB 00:00 (165/213): perl-File-Basename-2.85-482.fc36.noa 1.7 MB/s | 25 kB 00:00 (166/213): perl-Encode-3.16-483.fc36.x86_64.rpm 50 MB/s | 1.7 MB 00:00 (167/213): perl-File-Compare-1.100.600-482.fc36 1.8 MB/s | 21 kB 00:00 (168/213): perl-File-Copy-2.35-482.fc36.noarch. 2.1 MB/s | 28 kB 00:00 (169/213): perl-File-Find-1.39-482.fc36.noarch. 2.4 MB/s | 33 kB 00:00 (170/213): perl-File-Path-2.18-478.fc35.noarch. 2.9 MB/s | 35 kB 00:00 (171/213): perl-File-Temp-0.231.100-478.fc35.no 4.6 MB/s | 59 kB 00:00 (172/213): perl-Getopt-Long-2.52-478.fc35.noarc 4.9 MB/s | 60 kB 00:00 (173/213): perl-File-stat-1.09-482.fc36.noarch. 1.9 MB/s | 25 kB 00:00 (174/213): perl-Getopt-Std-1.13-482.fc36.noarch 1.7 MB/s | 23 kB 00:00 (175/213): perl-HTTP-Tiny-0.080-1.fc36.noarch.r 4.5 MB/s | 55 kB 00:00 (176/213): perl-IO-1.46-482.fc36.x86_64.rpm 6.6 MB/s | 95 kB 00:00 (177/213): perl-IPC-Open3-1.21-482.fc36.noarch. 2.3 MB/s | 31 kB 00:00 (178/213): perl-MIME-Base64-3.16-478.fc35.x86_6 2.4 MB/s | 30 kB 00:00 (179/213): perl-POSIX-1.97-482.fc36.x86_64.rpm 8.0 MB/s | 105 kB 00:00 (180/213): perl-PathTools-3.80-478.fc35.x86_64. 6.5 MB/s | 85 kB 00:00 (181/213): perl-Pod-Escapes-1.07-478.fc35.noarc 1.5 MB/s | 20 kB 00:00 (182/213): perl-Pod-Perldoc-3.28.01-479.fc35.no 6.8 MB/s | 84 kB 00:00 (183/213): perl-Pod-Simple-3.43-2.fc35.noarch.r 15 MB/s | 215 kB 00:00 (184/213): perl-Pod-Usage-2.01-478.fc35.noarch. 3.3 MB/s | 40 kB 00:00 (185/213): perl-Scalar-List-Utils-1.60-462.fc36 6.0 MB/s | 72 kB 00:00 (186/213): perl-SelectSaver-1.02-482.fc36.noarc 1.6 MB/s | 19 kB 00:00 (187/213): perl-Socket-2.032-2.fc35.x86_64.rpm 4.4 MB/s | 55 kB 00:00 (188/213): perl-Storable-3.25-1.fc36.x86_64.rpm 6.7 MB/s | 95 kB 00:00 (189/213): perl-Symbol-1.09-482.fc36.noarch.rpm 1.8 MB/s | 22 kB 00:00 (190/213): perl-Term-ANSIColor-5.01-479.fc35.no 3.7 MB/s | 48 kB 00:00 (191/213): perl-Term-Cap-1.17-478.fc35.noarch.r 1.6 MB/s | 22 kB 00:00 (192/213): perl-Text-ParseWords-3.30-478.fc35.n 1.4 MB/s | 16 kB 00:00 (193/213): perl-Text-Tabs+Wrap-2021.0814-1.fc36 1.9 MB/s | 22 kB 00:00 (194/213): perl-Thread-Queue-3.14-478.fc35.noar 1.8 MB/s | 21 kB 00:00 (195/213): perl-Time-Local-1.300-478.fc35.noarc 2.8 MB/s | 33 kB 00:00 (196/213): perl-constant-1.33-479.fc35.noarch.r 1.8 MB/s | 23 kB 00:00 (197/213): perl-if-0.60.900-482.fc36.noarch.rpm 1.8 MB/s | 22 kB 00:00 (198/213): perl-interpreter-5.34.0-482.fc36.x86 6.2 MB/s | 79 kB 00:00 (199/213): perl-mro-1.25-482.fc36.x86_64.rpm 2.3 MB/s | 36 kB 00:00 (200/213): perl-overload-1.33-482.fc36.noarch.r 3.0 MB/s | 53 kB 00:00 (201/213): perl-overloading-0.02-482.fc36.noarc 1.5 MB/s | 21 kB 00:00 (202/213): perl-parent-0.238-478.fc35.noarch.rp 1.2 MB/s | 14 kB 00:00 (203/213): perl-libs-5.34.0-482.fc36.x86_64.rpm 44 MB/s | 2.1 MB 00:00 (204/213): perl-podlators-4.14-478.fc35.noarch. 7.5 MB/s | 111 kB 00:00 (205/213): perl-subs-1.04-482.fc36.noarch.rpm 1.4 MB/s | 19 kB 00:00 (206/213): perl-threads-2.26-448.fc35.x86_64.rp 3.9 MB/s | 57 kB 00:00 (207/213): perl-threads-shared-1.62-478.fc35.x8 2.9 MB/s | 43 kB 00:00 (208/213): perl-vars-1.05-482.fc36.noarch.rpm 1.4 MB/s | 21 kB 00:00 (209/213): python-setuptools-wheel-59.6.0-1.fc3 24 MB/s | 507 kB 00:00 (210/213): python-pip-wheel-21.3.1-1.fc36.noarc 35 MB/s | 1.1 MB 00:00 (211/213): rhash-1.4.2-1.fc36.x86_64.rpm 5.2 MB/s | 185 kB 00:00 (212/213): zziplib-0.13.71-5.fc36.x86_64.rpm 2.5 MB/s | 85 kB 00:00 (213/213): python3-numpy-1.22.0-1.fc36.x86_64.r 54 MB/s | 5.7 MB 00:00 -------------------------------------------------------------------------------- Total 59 MB/s | 156 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : boost-system-1.76.0-6.fc36.x86_64 1/213 Installing : boost-chrono-1.76.0-6.fc36.x86_64 2/213 Installing : boost-thread-1.76.0-6.fc36.x86_64 3/213 Installing : expat-2.4.3-2.fc36.x86_64 4/213 Installing : libicu-69.1-2.fc36.x86_64 5/213 Installing : libglvnd-1:1.4.0-1.fc36.x86_64 6/213 Installing : boost-filesystem-1.76.0-6.fc36.x86_64 7/213 Installing : libjpeg-turbo-2.1.2-1.fc36.x86_64 8/213 Installing : boost-regex-1.76.0-6.fc36.x86_64 9/213 Installing : libquadmath-12.0.1-0.2.fc36.x86_64 10/213 Installing : libmpc-1.2.1-3.fc35.x86_64 11/213 Installing : libX11-xcb-1.7.3.1-1.fc36.x86_64 12/213 Installing : cmake-filesystem-3.22.1-6.fc36.x86_64 13/213 Installing : boost-context-1.76.0-6.fc36.x86_64 14/213 Installing : emacs-filesystem-1:27.2-9.fc35.noarch 15/213 Installing : libgfortran-12.0.1-0.2.fc36.x86_64 16/213 Installing : openal-soft-1.19.1-14.fc35.x86_64 17/213 Installing : mesa-libglapi-21.3.4-1.fc36.x86_64 18/213 Installing : libwayland-server-1.20.0-2.fc36.x86_64 19/213 Installing : libogg-2:1.3.5-2.fc35.x86_64 20/213 Installing : imath-3.1.3-1.fc36.x86_64 21/213 Installing : flexiblas-3.1.2-1.fc36.x86_64 22/213 Installing : boost-date-time-1.76.0-6.fc36.x86_64 23/213 Installing : boost-atomic-1.76.0-6.fc36.x86_64 24/213 Installing : xorg-x11-proto-devel-2021.5-1.fc36.noarch 25/213 Installing : libxshmfence-1.3-9.fc35.x86_64 26/213 Installing : libwebp-1.2.1-3.fc36.x86_64 27/213 Installing : libpng-2:1.6.37-11.fc35.x86_64 28/213 Installing : libXau-1.0.9-7.fc35.x86_64 29/213 Installing : libxcb-1.13.1-8.fc35.x86_64 30/213 Installing : libICE-1.0.10-7.fc35.x86_64 31/213 Installing : libSM-1.2.3-9.fc35.x86_64 32/213 Installing : libXau-devel-1.0.9-7.fc35.x86_64 33/213 Installing : libxcb-devel-1.13.1-8.fc35.x86_64 34/213 Installing : boost-log-1.76.0-6.fc36.x86_64 35/213 Installing : boost-wave-1.76.0-6.fc36.x86_64 36/213 Installing : openexr-libs-3.1.3-1.fc36.x86_64 37/213 Installing : libvorbis-1:1.3.7-4.fc35.x86_64 38/213 Installing : freealut-1.1.0-34.fc35.x86_64 39/213 Installing : openal-soft-devel-1.19.1-14.fc35.x86_64 40/213 Installing : boost-coroutine-1.76.0-6.fc36.x86_64 41/213 Installing : boost-fiber-1.76.0-6.fc36.x86_64 42/213 Installing : cpp-12.0.1-0.2.fc36.x86_64 43/213 Installing : boost-graph-1.76.0-6.fc36.x86_64 44/213 Installing : jasper-libs-2.0.33-1.fc36.x86_64 45/213 Installing : libglvnd-opengl-1:1.4.0-1.fc36.x86_64 46/213 Installing : libicu-devel-69.1-2.fc36.x86_64 47/213 Installing : boost-locale-1.76.0-6.fc36.x86_64 48/213 Installing : boost-type_erasure-1.76.0-6.fc36.x86_64 49/213 Installing : boost-timer-1.76.0-6.fc36.x86_64 50/213 Installing : zziplib-0.13.71-5.fc36.x86_64 51/213 Installing : rhash-1.4.2-1.fc36.x86_64 52/213 Installing : python-setuptools-wheel-59.6.0-1.fc36.noarch 53/213 Installing : python-pip-wheel-21.3.1-1.fc36.noarch 54/213 Installing : openjpeg2-2.4.0-4.fc35.x86_64 55/213 Installing : openblas-0.3.19-2.fc36.x86_64 56/213 Installing : openblas-openmp-0.3.19-2.fc36.x86_64 57/213 Installing : flexiblas-openblas-openmp-3.1.2-1.fc36.x86_64 58/213 Installing : flexiblas-netlib-3.1.2-1.fc36.x86_64 59/213 Installing : ncurses-6.2-8.20210508.fc35.x86_64 60/213 Installing : mpdecimal-2.5.1-2.fc35.x86_64 61/213 Installing : python3-libs-3.10.2-1.fc36.x86_64 62/213 Installing : python3-3.10.2-1.fc36.x86_64 63/213 Installing : boost-python3-1.76.0-6.fc36.x86_64 64/213 Installing : cmake-rpm-macros-3.22.1-6.fc36.noarch 65/213 Installing : python3-numpy-1:1.22.0-1.fc36.x86_64 66/213 Installing : boost-numpy3-1.76.0-6.fc36.x86_64 67/213 Installing : lua-rpm-macros-1-5.fc35.noarch 68/213 Installing : libwayland-client-1.20.0-2.fc36.x86_64 69/213 Installing : libuv-1:1.43.0-2.fc36.x86_64 70/213 Installing : libstdc++-devel-12.0.1-0.2.fc36.x86_64 71/213 Installing : libffi3.1-3.1-32.fc36.x86_64 72/213 Installing : libX11-common-1.7.3.1-1.fc36.noarch 73/213 Installing : libX11-1.7.3.1-1.fc36.x86_64 74/213 Installing : libXext-1.3.4-7.fc35.x86_64 75/213 Installing : libXt-1.2.1-1.fc36.x86_64 76/213 Installing : libXmu-1.1.3-7.fc35.x86_64 77/213 Installing : libXxf86vm-1.1.4-17.fc35.x86_64 78/213 Installing : libXfixes-6.0.0-2.fc35.x86_64 79/213 Installing : libXpm-3.5.13-6.fc35.x86_64 80/213 Installing : libXaw-1.0.14-1.fc36.x86_64 81/213 Installing : libXrender-0.9.10-15.fc35.x86_64 82/213 Installing : libXrandr-1.5.2-7.fc35.x86_64 83/213 Installing : ois-1.3.0-22.fc35.x86_64 84/213 Installing : libX11-devel-1.7.3.1-1.fc36.x86_64 85/213 Installing : lcms2-2.12-2.fc35.x86_64 86/213 Installing : LibRaw-0.20.2-4.fc36.x86_64 87/213 Installing : kernel-headers-5.16.0-1.fc36.x86_64 88/213 Installing : jxrlib-1.1-17.fc35.x86_64 89/213 Installing : jsoncpp-1.9.5-1.fc36.x86_64 90/213 Installing : jbigkit-libs-2.1-22.fc35.x86_64 91/213 Installing : libtiff-4.3.0-2.fc35.x86_64 92/213 Installing : freeimage-3.19.0-0.7.svn1889.fc36.x86_64 93/213 Installing : hwdata-0.355-1.fc36.noarch 94/213 Installing : libpciaccess-0.16-5.fc35.x86_64 95/213 Installing : libdrm-2.4.109-1.fc36.x86_64 96/213 Installing : libglvnd-glx-1:1.4.0-1.fc36.x86_64 97/213 Installing : mesa-libGL-21.3.4-1.fc36.x86_64 98/213 Installing : mesa-libGLU-9.0.1-5.fc35.x86_64 99/213 Installing : ogre-1:1.9.0-39.fc35.x86_64 100/213 Installing : ogre-paging-1:1.9.0-39.fc35.x86_64 101/213 Installing : ogre-terrain-1:1.9.0-39.fc35.x86_64 102/213 Installing : ogre-property-1:1.9.0-39.fc35.x86_64 103/213 Installing : ogre-rtss-1:1.9.0-39.fc35.x86_64 104/213 Installing : ogre-volume-1:1.9.0-39.fc35.x86_64 105/213 Installing : libGLEW-2.1.0-10.fc35.x86_64 106/213 Installing : mesa-libgbm-21.3.4-1.fc36.x86_64 107/213 Installing : libglvnd-egl-1:1.4.0-1.fc36.x86_64 108/213 Installing : mesa-libEGL-21.3.4-1.fc36.x86_64 109/213 Installing : libglvnd-gles-1:1.4.0-1.fc36.x86_64 110/213 Running scriptlet: groff-base-1.22.4-8.fc35.x86_64 111/213 Installing : groff-base-1.22.4-8.fc35.x86_64 111/213 Running scriptlet: groff-base-1.22.4-8.fc35.x86_64 111/213 Installing : perl-Text-Tabs+Wrap-2021.0814-1.fc36.noarch 112/213 Installing : perl-if-0.60.900-482.fc36.noarch 113/213 Installing : perl-Time-Local-2:1.300-478.fc35.noarch 114/213 Installing : perl-File-Path-2.18-478.fc35.noarch 115/213 Installing : perl-Pod-Escapes-1:1.07-478.fc35.noarch 116/213 Installing : perl-Class-Struct-0.66-482.fc36.noarch 117/213 Installing : perl-POSIX-1.97-482.fc36.x86_64 118/213 Installing : perl-Term-ANSIColor-5.01-479.fc35.noarch 119/213 Installing : perl-IPC-Open3-1.21-482.fc36.noarch 120/213 Installing : perl-HTTP-Tiny-0.080-1.fc36.noarch 121/213 Installing : perl-subs-1.04-482.fc36.noarch 122/213 Installing : perl-File-Temp-1:0.231.100-478.fc35.noarch 123/213 Installing : perl-Term-Cap-1.17-478.fc35.noarch 124/213 Installing : perl-Pod-Simple-1:3.43-2.fc35.noarch 125/213 Installing : perl-Socket-4:2.032-2.fc35.x86_64 126/213 Installing : perl-SelectSaver-1.02-482.fc36.noarch 127/213 Installing : perl-Symbol-1.09-482.fc36.noarch 128/213 Installing : perl-File-stat-1.09-482.fc36.noarch 129/213 Installing : perl-podlators-1:4.14-478.fc35.noarch 130/213 Installing : perl-Pod-Perldoc-3.28.01-479.fc35.noarch 131/213 Installing : perl-Fcntl-1.14-482.fc36.x86_64 132/213 Installing : perl-Text-ParseWords-3.30-478.fc35.noarch 133/213 Installing : perl-mro-1.25-482.fc36.x86_64 134/213 Installing : perl-IO-1.46-482.fc36.x86_64 135/213 Installing : perl-overloading-0.02-482.fc36.noarch 136/213 Installing : perl-Pod-Usage-4:2.01-478.fc35.noarch 137/213 Installing : perl-Errno-1.33-482.fc36.x86_64 138/213 Installing : perl-File-Basename-2.85-482.fc36.noarch 139/213 Installing : perl-Getopt-Std-1.13-482.fc36.noarch 140/213 Installing : perl-MIME-Base64-3.16-478.fc35.x86_64 141/213 Installing : perl-Scalar-List-Utils-5:1.60-462.fc36.x86_64 142/213 Installing : perl-constant-1.33-479.fc35.noarch 143/213 Installing : perl-Storable-1:3.25-1.fc36.x86_64 144/213 Installing : perl-overload-1.33-482.fc36.noarch 145/213 Installing : perl-parent-1:0.238-478.fc35.noarch 146/213 Installing : perl-vars-1.05-482.fc36.noarch 147/213 Installing : perl-Getopt-Long-1:2.52-478.fc35.noarch 148/213 Installing : perl-DynaLoader-1.50-482.fc36.x86_64 149/213 Installing : perl-Carp-1.52-478.fc35.noarch 150/213 Installing : perl-Exporter-5.76-479.fc35.noarch 151/213 Installing : perl-PathTools-3.80-478.fc35.x86_64 152/213 Installing : perl-Encode-4:3.16-483.fc36.x86_64 153/213 Installing : perl-libs-4:5.34.0-482.fc36.x86_64 154/213 Installing : perl-interpreter-4:5.34.0-482.fc36.x86_64 155/213 Installing : perl-threads-1:2.26-448.fc35.x86_64 156/213 Installing : perl-threads-shared-1.62-478.fc35.x86_64 157/213 Installing : perl-Thread-Queue-3.14-478.fc35.noarch 158/213 Installing : perl-Data-Dumper-2.183-2.fc35.x86_64 159/213 Installing : perl-B-1.82-482.fc36.x86_64 160/213 Installing : perl-File-Compare-1.100.600-482.fc36.noarch 161/213 Installing : perl-File-Copy-2.35-482.fc36.noarch 162/213 Installing : perl-File-Find-1.39-482.fc36.noarch 163/213 Installing : graphite2-1.3.14-8.fc35.x86_64 164/213 Installing : glibc-headers-x86-2.34.9000-36.fc36.noarch 165/213 Installing : glibc-devel-2.34.9000-36.fc36.x86_64 166/213 Installing : libxcrypt-devel-4.4.27-2.fc36.x86_64 167/213 Installing : gl-manpages-1.1-23.20190306.fc35.noarch 168/213 Installing : boost-test-1.76.0-6.fc36.x86_64 169/213 Installing : boost-stacktrace-1.76.0-6.fc36.x86_64 170/213 Installing : boost-serialization-1.76.0-6.fc36.x86_64 171/213 Installing : boost-random-1.76.0-6.fc36.x86_64 172/213 Installing : boost-program-options-1.76.0-6.fc36.x86_64 173/213 Installing : boost-nowide-1.76.0-6.fc36.x86_64 174/213 Installing : boost-math-1.76.0-6.fc36.x86_64 175/213 Installing : boost-iostreams-1.76.0-6.fc36.x86_64 176/213 Installing : boost-contract-1.76.0-6.fc36.x86_64 177/213 Installing : boost-container-1.76.0-6.fc36.x86_64 178/213 Installing : boost-1.76.0-6.fc36.x86_64 179/213 Installing : annobin-docs-10.48-4.fc36.noarch 180/213 Installing : vim-filesystem-2:8.2.4068-1.fc36.noarch 181/213 Installing : nettle-3.7.3-2.fc35.x86_64 182/213 Installing : gnutls-3.7.3-1.fc36.x86_64 183/213 Installing : glib2-2.71.0-1.fc36.x86_64 184/213 Installing : freetype-2.11.1-1.fc36.x86_64 185/213 Installing : harfbuzz-3.2.0-1.fc36.x86_64 186/213 Installing : ogre-overlay-1:1.9.0-39.fc35.x86_64 187/213 Installing : m4-1.4.19-2.fc35.x86_64 188/213 Installing : autoconf-2.71-1.fc36.noarch 189/213 Installing : automake-1.16.5-1.fc36.noarch 190/213 Installing : libogg-devel-2:1.3.5-2.fc35.x86_64 191/213 Installing : lua-5.4.3-2.fc35.x86_64 192/213 Installing : libtool-ltdl-2.4.6-46.fc36.x86_64 193/213 Installing : libglvnd-core-devel-1:1.4.0-1.fc36.x86_64 194/213 Installing : libglvnd-devel-1:1.4.0-1.fc36.x86_64 195/213 Installing : mesa-libGLU-devel-9.0.1-5.fc35.x86_64 196/213 Installing : glew-devel-2.1.0-10.fc35.x86_64 197/213 Installing : gc-8.0.6-1.fc36.x86_64 198/213 Installing : guile22-2.2.7-4.fc36.x86_64 199/213 Installing : make-1:4.3-6.fc35.x86_64 200/213 Installing : gcc-12.0.1-0.2.fc36.x86_64 201/213 Installing : cmake-3.22.1-6.fc36.x86_64 202/213 Installing : cmake-data-3.22.1-6.fc36.noarch 203/213 Installing : libquadmath-devel-12.0.1-0.2.fc36.x86_64 204/213 Installing : boost-devel-1.76.0-6.fc36.x86_64 205/213 Installing : ogre-devel-1:1.9.0-39.fc35.x86_64 206/213 Installing : annobin-plugin-gcc-10.48-4.fc36.x86_64 207/213 Installing : gcc-c++-12.0.1-0.2.fc36.x86_64 208/213 Installing : lua-devel-5.4.3-2.fc35.x86_64 209/213 Installing : libvorbis-devel-1:1.3.7-4.fc35.x86_64 210/213 Installing : desktop-file-utils-0.26-4.fc35.x86_64 211/213 Installing : ois-devel-1.3.0-22.fc35.x86_64 212/213 Installing : freealut-devel-1.1.0-34.fc35.x86_64 213/213 Running scriptlet: freealut-devel-1.1.0-34.fc35.x86_64 213/213 Verifying : LibRaw-0.20.2-4.fc36.x86_64 1/213 Verifying : automake-1.16.5-1.fc36.noarch 2/213 Verifying : emacs-filesystem-1:27.2-9.fc35.noarch 3/213 Verifying : freealut-1.1.0-34.fc35.x86_64 4/213 Verifying : freealut-devel-1.1.0-34.fc35.x86_64 5/213 Verifying : gc-8.0.6-1.fc36.x86_64 6/213 Verifying : gnutls-3.7.3-1.fc36.x86_64 7/213 Verifying : guile22-2.2.7-4.fc36.x86_64 8/213 Verifying : libICE-1.0.10-7.fc35.x86_64 9/213 Verifying : libSM-1.2.3-9.fc35.x86_64 10/213 Verifying : libXau-1.0.9-7.fc35.x86_64 11/213 Verifying : libXau-devel-1.0.9-7.fc35.x86_64 12/213 Verifying : libXaw-1.0.14-1.fc36.x86_64 13/213 Verifying : libXext-1.3.4-7.fc35.x86_64 14/213 Verifying : libXfixes-6.0.0-2.fc35.x86_64 15/213 Verifying : libXmu-1.1.3-7.fc35.x86_64 16/213 Verifying : libXpm-3.5.13-6.fc35.x86_64 17/213 Verifying : libXrandr-1.5.2-7.fc35.x86_64 18/213 Verifying : libXrender-0.9.10-15.fc35.x86_64 19/213 Verifying : libXt-1.2.1-1.fc36.x86_64 20/213 Verifying : libXxf86vm-1.1.4-17.fc35.x86_64 21/213 Verifying : libglvnd-1:1.4.0-1.fc36.x86_64 22/213 Verifying : libglvnd-core-devel-1:1.4.0-1.fc36.x86_64 23/213 Verifying : libglvnd-devel-1:1.4.0-1.fc36.x86_64 24/213 Verifying : libglvnd-egl-1:1.4.0-1.fc36.x86_64 25/213 Verifying : libglvnd-gles-1:1.4.0-1.fc36.x86_64 26/213 Verifying : libglvnd-glx-1:1.4.0-1.fc36.x86_64 27/213 Verifying : libglvnd-opengl-1:1.4.0-1.fc36.x86_64 28/213 Verifying : libicu-69.1-2.fc36.x86_64 29/213 Verifying : libicu-devel-69.1-2.fc36.x86_64 30/213 Verifying : libjpeg-turbo-2.1.2-1.fc36.x86_64 31/213 Verifying : libpciaccess-0.16-5.fc35.x86_64 32/213 Verifying : libpng-2:1.6.37-11.fc35.x86_64 33/213 Verifying : libtiff-4.3.0-2.fc35.x86_64 34/213 Verifying : libtool-ltdl-2.4.6-46.fc36.x86_64 35/213 Verifying : libwebp-1.2.1-3.fc36.x86_64 36/213 Verifying : libxcb-1.13.1-8.fc35.x86_64 37/213 Verifying : libxcb-devel-1.13.1-8.fc35.x86_64 38/213 Verifying : libxcrypt-devel-4.4.27-2.fc36.x86_64 39/213 Verifying : libxshmfence-1.3-9.fc35.x86_64 40/213 Verifying : lua-5.4.3-2.fc35.x86_64 41/213 Verifying : lua-devel-5.4.3-2.fc35.x86_64 42/213 Verifying : m4-1.4.19-2.fc35.x86_64 43/213 Verifying : make-1:4.3-6.fc35.x86_64 44/213 Verifying : mesa-libGLU-9.0.1-5.fc35.x86_64 45/213 Verifying : mesa-libGLU-devel-9.0.1-5.fc35.x86_64 46/213 Verifying : nettle-3.7.3-2.fc35.x86_64 47/213 Verifying : ois-1.3.0-22.fc35.x86_64 48/213 Verifying : ois-devel-1.3.0-22.fc35.x86_64 49/213 Verifying : python3-3.10.2-1.fc36.x86_64 50/213 Verifying : python3-libs-3.10.2-1.fc36.x86_64 51/213 Verifying : vim-filesystem-2:8.2.4068-1.fc36.noarch 52/213 Verifying : xorg-x11-proto-devel-2021.5-1.fc36.noarch 53/213 Verifying : annobin-docs-10.48-4.fc36.noarch 54/213 Verifying : annobin-plugin-gcc-10.48-4.fc36.x86_64 55/213 Verifying : autoconf-2.71-1.fc36.noarch 56/213 Verifying : boost-1.76.0-6.fc36.x86_64 57/213 Verifying : boost-atomic-1.76.0-6.fc36.x86_64 58/213 Verifying : boost-chrono-1.76.0-6.fc36.x86_64 59/213 Verifying : boost-container-1.76.0-6.fc36.x86_64 60/213 Verifying : boost-context-1.76.0-6.fc36.x86_64 61/213 Verifying : boost-contract-1.76.0-6.fc36.x86_64 62/213 Verifying : boost-coroutine-1.76.0-6.fc36.x86_64 63/213 Verifying : boost-date-time-1.76.0-6.fc36.x86_64 64/213 Verifying : boost-devel-1.76.0-6.fc36.x86_64 65/213 Verifying : boost-fiber-1.76.0-6.fc36.x86_64 66/213 Verifying : boost-filesystem-1.76.0-6.fc36.x86_64 67/213 Verifying : boost-graph-1.76.0-6.fc36.x86_64 68/213 Verifying : boost-iostreams-1.76.0-6.fc36.x86_64 69/213 Verifying : boost-locale-1.76.0-6.fc36.x86_64 70/213 Verifying : boost-log-1.76.0-6.fc36.x86_64 71/213 Verifying : boost-math-1.76.0-6.fc36.x86_64 72/213 Verifying : boost-nowide-1.76.0-6.fc36.x86_64 73/213 Verifying : boost-numpy3-1.76.0-6.fc36.x86_64 74/213 Verifying : boost-program-options-1.76.0-6.fc36.x86_64 75/213 Verifying : boost-python3-1.76.0-6.fc36.x86_64 76/213 Verifying : boost-random-1.76.0-6.fc36.x86_64 77/213 Verifying : boost-regex-1.76.0-6.fc36.x86_64 78/213 Verifying : boost-serialization-1.76.0-6.fc36.x86_64 79/213 Verifying : boost-stacktrace-1.76.0-6.fc36.x86_64 80/213 Verifying : boost-system-1.76.0-6.fc36.x86_64 81/213 Verifying : boost-test-1.76.0-6.fc36.x86_64 82/213 Verifying : boost-thread-1.76.0-6.fc36.x86_64 83/213 Verifying : boost-timer-1.76.0-6.fc36.x86_64 84/213 Verifying : boost-type_erasure-1.76.0-6.fc36.x86_64 85/213 Verifying : boost-wave-1.76.0-6.fc36.x86_64 86/213 Verifying : cmake-3.22.1-6.fc36.x86_64 87/213 Verifying : cmake-data-3.22.1-6.fc36.noarch 88/213 Verifying : cmake-filesystem-3.22.1-6.fc36.x86_64 89/213 Verifying : cmake-rpm-macros-3.22.1-6.fc36.noarch 90/213 Verifying : cpp-12.0.1-0.2.fc36.x86_64 91/213 Verifying : desktop-file-utils-0.26-4.fc35.x86_64 92/213 Verifying : expat-2.4.3-2.fc36.x86_64 93/213 Verifying : flexiblas-3.1.2-1.fc36.x86_64 94/213 Verifying : flexiblas-netlib-3.1.2-1.fc36.x86_64 95/213 Verifying : flexiblas-openblas-openmp-3.1.2-1.fc36.x86_64 96/213 Verifying : freeimage-3.19.0-0.7.svn1889.fc36.x86_64 97/213 Verifying : freetype-2.11.1-1.fc36.x86_64 98/213 Verifying : gcc-12.0.1-0.2.fc36.x86_64 99/213 Verifying : gcc-c++-12.0.1-0.2.fc36.x86_64 100/213 Verifying : gl-manpages-1.1-23.20190306.fc35.noarch 101/213 Verifying : glew-devel-2.1.0-10.fc35.x86_64 102/213 Verifying : glib2-2.71.0-1.fc36.x86_64 103/213 Verifying : glibc-devel-2.34.9000-36.fc36.x86_64 104/213 Verifying : glibc-headers-x86-2.34.9000-36.fc36.noarch 105/213 Verifying : graphite2-1.3.14-8.fc35.x86_64 106/213 Verifying : groff-base-1.22.4-8.fc35.x86_64 107/213 Verifying : harfbuzz-3.2.0-1.fc36.x86_64 108/213 Verifying : hwdata-0.355-1.fc36.noarch 109/213 Verifying : imath-3.1.3-1.fc36.x86_64 110/213 Verifying : jasper-libs-2.0.33-1.fc36.x86_64 111/213 Verifying : jbigkit-libs-2.1-22.fc35.x86_64 112/213 Verifying : jsoncpp-1.9.5-1.fc36.x86_64 113/213 Verifying : jxrlib-1.1-17.fc35.x86_64 114/213 Verifying : kernel-headers-5.16.0-1.fc36.x86_64 115/213 Verifying : lcms2-2.12-2.fc35.x86_64 116/213 Verifying : libGLEW-2.1.0-10.fc35.x86_64 117/213 Verifying : libX11-1.7.3.1-1.fc36.x86_64 118/213 Verifying : libX11-common-1.7.3.1-1.fc36.noarch 119/213 Verifying : libX11-devel-1.7.3.1-1.fc36.x86_64 120/213 Verifying : libX11-xcb-1.7.3.1-1.fc36.x86_64 121/213 Verifying : libdrm-2.4.109-1.fc36.x86_64 122/213 Verifying : libffi3.1-3.1-32.fc36.x86_64 123/213 Verifying : libgfortran-12.0.1-0.2.fc36.x86_64 124/213 Verifying : libmpc-1.2.1-3.fc35.x86_64 125/213 Verifying : libogg-2:1.3.5-2.fc35.x86_64 126/213 Verifying : libogg-devel-2:1.3.5-2.fc35.x86_64 127/213 Verifying : libquadmath-12.0.1-0.2.fc36.x86_64 128/213 Verifying : libquadmath-devel-12.0.1-0.2.fc36.x86_64 129/213 Verifying : libstdc++-devel-12.0.1-0.2.fc36.x86_64 130/213 Verifying : libuv-1:1.43.0-2.fc36.x86_64 131/213 Verifying : libvorbis-1:1.3.7-4.fc35.x86_64 132/213 Verifying : libvorbis-devel-1:1.3.7-4.fc35.x86_64 133/213 Verifying : libwayland-client-1.20.0-2.fc36.x86_64 134/213 Verifying : libwayland-server-1.20.0-2.fc36.x86_64 135/213 Verifying : lua-rpm-macros-1-5.fc35.noarch 136/213 Verifying : mesa-libEGL-21.3.4-1.fc36.x86_64 137/213 Verifying : mesa-libGL-21.3.4-1.fc36.x86_64 138/213 Verifying : mesa-libgbm-21.3.4-1.fc36.x86_64 139/213 Verifying : mesa-libglapi-21.3.4-1.fc36.x86_64 140/213 Verifying : mpdecimal-2.5.1-2.fc35.x86_64 141/213 Verifying : ncurses-6.2-8.20210508.fc35.x86_64 142/213 Verifying : ogre-1:1.9.0-39.fc35.x86_64 143/213 Verifying : ogre-devel-1:1.9.0-39.fc35.x86_64 144/213 Verifying : ogre-overlay-1:1.9.0-39.fc35.x86_64 145/213 Verifying : ogre-paging-1:1.9.0-39.fc35.x86_64 146/213 Verifying : ogre-property-1:1.9.0-39.fc35.x86_64 147/213 Verifying : ogre-rtss-1:1.9.0-39.fc35.x86_64 148/213 Verifying : ogre-terrain-1:1.9.0-39.fc35.x86_64 149/213 Verifying : ogre-volume-1:1.9.0-39.fc35.x86_64 150/213 Verifying : openal-soft-1.19.1-14.fc35.x86_64 151/213 Verifying : openal-soft-devel-1.19.1-14.fc35.x86_64 152/213 Verifying : openblas-0.3.19-2.fc36.x86_64 153/213 Verifying : openblas-openmp-0.3.19-2.fc36.x86_64 154/213 Verifying : openexr-libs-3.1.3-1.fc36.x86_64 155/213 Verifying : openjpeg2-2.4.0-4.fc35.x86_64 156/213 Verifying : perl-B-1.82-482.fc36.x86_64 157/213 Verifying : perl-Carp-1.52-478.fc35.noarch 158/213 Verifying : perl-Class-Struct-0.66-482.fc36.noarch 159/213 Verifying : perl-Data-Dumper-2.183-2.fc35.x86_64 160/213 Verifying : perl-DynaLoader-1.50-482.fc36.x86_64 161/213 Verifying : perl-Encode-4:3.16-483.fc36.x86_64 162/213 Verifying : perl-Errno-1.33-482.fc36.x86_64 163/213 Verifying : perl-Exporter-5.76-479.fc35.noarch 164/213 Verifying : perl-Fcntl-1.14-482.fc36.x86_64 165/213 Verifying : perl-File-Basename-2.85-482.fc36.noarch 166/213 Verifying : perl-File-Compare-1.100.600-482.fc36.noarch 167/213 Verifying : perl-File-Copy-2.35-482.fc36.noarch 168/213 Verifying : perl-File-Find-1.39-482.fc36.noarch 169/213 Verifying : perl-File-Path-2.18-478.fc35.noarch 170/213 Verifying : perl-File-Temp-1:0.231.100-478.fc35.noarch 171/213 Verifying : perl-File-stat-1.09-482.fc36.noarch 172/213 Verifying : perl-Getopt-Long-1:2.52-478.fc35.noarch 173/213 Verifying : perl-Getopt-Std-1.13-482.fc36.noarch 174/213 Verifying : perl-HTTP-Tiny-0.080-1.fc36.noarch 175/213 Verifying : perl-IO-1.46-482.fc36.x86_64 176/213 Verifying : perl-IPC-Open3-1.21-482.fc36.noarch 177/213 Verifying : perl-MIME-Base64-3.16-478.fc35.x86_64 178/213 Verifying : perl-POSIX-1.97-482.fc36.x86_64 179/213 Verifying : perl-PathTools-3.80-478.fc35.x86_64 180/213 Verifying : perl-Pod-Escapes-1:1.07-478.fc35.noarch 181/213 Verifying : perl-Pod-Perldoc-3.28.01-479.fc35.noarch 182/213 Verifying : perl-Pod-Simple-1:3.43-2.fc35.noarch 183/213 Verifying : perl-Pod-Usage-4:2.01-478.fc35.noarch 184/213 Verifying : perl-Scalar-List-Utils-5:1.60-462.fc36.x86_64 185/213 Verifying : perl-SelectSaver-1.02-482.fc36.noarch 186/213 Verifying : perl-Socket-4:2.032-2.fc35.x86_64 187/213 Verifying : perl-Storable-1:3.25-1.fc36.x86_64 188/213 Verifying : perl-Symbol-1.09-482.fc36.noarch 189/213 Verifying : perl-Term-ANSIColor-5.01-479.fc35.noarch 190/213 Verifying : perl-Term-Cap-1.17-478.fc35.noarch 191/213 Verifying : perl-Text-ParseWords-3.30-478.fc35.noarch 192/213 Verifying : perl-Text-Tabs+Wrap-2021.0814-1.fc36.noarch 193/213 Verifying : perl-Thread-Queue-3.14-478.fc35.noarch 194/213 Verifying : perl-Time-Local-2:1.300-478.fc35.noarch 195/213 Verifying : perl-constant-1.33-479.fc35.noarch 196/213 Verifying : perl-if-0.60.900-482.fc36.noarch 197/213 Verifying : perl-interpreter-4:5.34.0-482.fc36.x86_64 198/213 Verifying : perl-libs-4:5.34.0-482.fc36.x86_64 199/213 Verifying : perl-mro-1.25-482.fc36.x86_64 200/213 Verifying : perl-overload-1.33-482.fc36.noarch 201/213 Verifying : perl-overloading-0.02-482.fc36.noarch 202/213 Verifying : perl-parent-1:0.238-478.fc35.noarch 203/213 Verifying : perl-podlators-1:4.14-478.fc35.noarch 204/213 Verifying : perl-subs-1.04-482.fc36.noarch 205/213 Verifying : perl-threads-1:2.26-448.fc35.x86_64 206/213 Verifying : perl-threads-shared-1.62-478.fc35.x86_64 207/213 Verifying : perl-vars-1.05-482.fc36.noarch 208/213 Verifying : python-pip-wheel-21.3.1-1.fc36.noarch 209/213 Verifying : python-setuptools-wheel-59.6.0-1.fc36.noarch 210/213 Verifying : python3-numpy-1:1.22.0-1.fc36.x86_64 211/213 Verifying : rhash-1.4.2-1.fc36.x86_64 212/213 Verifying : zziplib-0.13.71-5.fc36.x86_64 213/213 Installed: LibRaw-0.20.2-4.fc36.x86_64 annobin-docs-10.48-4.fc36.noarch annobin-plugin-gcc-10.48-4.fc36.x86_64 autoconf-2.71-1.fc36.noarch automake-1.16.5-1.fc36.noarch boost-1.76.0-6.fc36.x86_64 boost-atomic-1.76.0-6.fc36.x86_64 boost-chrono-1.76.0-6.fc36.x86_64 boost-container-1.76.0-6.fc36.x86_64 boost-context-1.76.0-6.fc36.x86_64 boost-contract-1.76.0-6.fc36.x86_64 boost-coroutine-1.76.0-6.fc36.x86_64 boost-date-time-1.76.0-6.fc36.x86_64 boost-devel-1.76.0-6.fc36.x86_64 boost-fiber-1.76.0-6.fc36.x86_64 boost-filesystem-1.76.0-6.fc36.x86_64 boost-graph-1.76.0-6.fc36.x86_64 boost-iostreams-1.76.0-6.fc36.x86_64 boost-locale-1.76.0-6.fc36.x86_64 boost-log-1.76.0-6.fc36.x86_64 boost-math-1.76.0-6.fc36.x86_64 boost-nowide-1.76.0-6.fc36.x86_64 boost-numpy3-1.76.0-6.fc36.x86_64 boost-program-options-1.76.0-6.fc36.x86_64 boost-python3-1.76.0-6.fc36.x86_64 boost-random-1.76.0-6.fc36.x86_64 boost-regex-1.76.0-6.fc36.x86_64 boost-serialization-1.76.0-6.fc36.x86_64 boost-stacktrace-1.76.0-6.fc36.x86_64 boost-system-1.76.0-6.fc36.x86_64 boost-test-1.76.0-6.fc36.x86_64 boost-thread-1.76.0-6.fc36.x86_64 boost-timer-1.76.0-6.fc36.x86_64 boost-type_erasure-1.76.0-6.fc36.x86_64 boost-wave-1.76.0-6.fc36.x86_64 cmake-3.22.1-6.fc36.x86_64 cmake-data-3.22.1-6.fc36.noarch cmake-filesystem-3.22.1-6.fc36.x86_64 cmake-rpm-macros-3.22.1-6.fc36.noarch cpp-12.0.1-0.2.fc36.x86_64 desktop-file-utils-0.26-4.fc35.x86_64 emacs-filesystem-1:27.2-9.fc35.noarch expat-2.4.3-2.fc36.x86_64 flexiblas-3.1.2-1.fc36.x86_64 flexiblas-netlib-3.1.2-1.fc36.x86_64 flexiblas-openblas-openmp-3.1.2-1.fc36.x86_64 freealut-1.1.0-34.fc35.x86_64 freealut-devel-1.1.0-34.fc35.x86_64 freeimage-3.19.0-0.7.svn1889.fc36.x86_64 freetype-2.11.1-1.fc36.x86_64 gc-8.0.6-1.fc36.x86_64 gcc-12.0.1-0.2.fc36.x86_64 gcc-c++-12.0.1-0.2.fc36.x86_64 gl-manpages-1.1-23.20190306.fc35.noarch glew-devel-2.1.0-10.fc35.x86_64 glib2-2.71.0-1.fc36.x86_64 glibc-devel-2.34.9000-36.fc36.x86_64 glibc-headers-x86-2.34.9000-36.fc36.noarch gnutls-3.7.3-1.fc36.x86_64 graphite2-1.3.14-8.fc35.x86_64 groff-base-1.22.4-8.fc35.x86_64 guile22-2.2.7-4.fc36.x86_64 harfbuzz-3.2.0-1.fc36.x86_64 hwdata-0.355-1.fc36.noarch imath-3.1.3-1.fc36.x86_64 jasper-libs-2.0.33-1.fc36.x86_64 jbigkit-libs-2.1-22.fc35.x86_64 jsoncpp-1.9.5-1.fc36.x86_64 jxrlib-1.1-17.fc35.x86_64 kernel-headers-5.16.0-1.fc36.x86_64 lcms2-2.12-2.fc35.x86_64 libGLEW-2.1.0-10.fc35.x86_64 libICE-1.0.10-7.fc35.x86_64 libSM-1.2.3-9.fc35.x86_64 libX11-1.7.3.1-1.fc36.x86_64 libX11-common-1.7.3.1-1.fc36.noarch libX11-devel-1.7.3.1-1.fc36.x86_64 libX11-xcb-1.7.3.1-1.fc36.x86_64 libXau-1.0.9-7.fc35.x86_64 libXau-devel-1.0.9-7.fc35.x86_64 libXaw-1.0.14-1.fc36.x86_64 libXext-1.3.4-7.fc35.x86_64 libXfixes-6.0.0-2.fc35.x86_64 libXmu-1.1.3-7.fc35.x86_64 libXpm-3.5.13-6.fc35.x86_64 libXrandr-1.5.2-7.fc35.x86_64 libXrender-0.9.10-15.fc35.x86_64 libXt-1.2.1-1.fc36.x86_64 libXxf86vm-1.1.4-17.fc35.x86_64 libdrm-2.4.109-1.fc36.x86_64 libffi3.1-3.1-32.fc36.x86_64 libgfortran-12.0.1-0.2.fc36.x86_64 libglvnd-1:1.4.0-1.fc36.x86_64 libglvnd-core-devel-1:1.4.0-1.fc36.x86_64 libglvnd-devel-1:1.4.0-1.fc36.x86_64 libglvnd-egl-1:1.4.0-1.fc36.x86_64 libglvnd-gles-1:1.4.0-1.fc36.x86_64 libglvnd-glx-1:1.4.0-1.fc36.x86_64 libglvnd-opengl-1:1.4.0-1.fc36.x86_64 libicu-69.1-2.fc36.x86_64 libicu-devel-69.1-2.fc36.x86_64 libjpeg-turbo-2.1.2-1.fc36.x86_64 libmpc-1.2.1-3.fc35.x86_64 libogg-2:1.3.5-2.fc35.x86_64 libogg-devel-2:1.3.5-2.fc35.x86_64 libpciaccess-0.16-5.fc35.x86_64 libpng-2:1.6.37-11.fc35.x86_64 libquadmath-12.0.1-0.2.fc36.x86_64 libquadmath-devel-12.0.1-0.2.fc36.x86_64 libstdc++-devel-12.0.1-0.2.fc36.x86_64 libtiff-4.3.0-2.fc35.x86_64 libtool-ltdl-2.4.6-46.fc36.x86_64 libuv-1:1.43.0-2.fc36.x86_64 libvorbis-1:1.3.7-4.fc35.x86_64 libvorbis-devel-1:1.3.7-4.fc35.x86_64 libwayland-client-1.20.0-2.fc36.x86_64 libwayland-server-1.20.0-2.fc36.x86_64 libwebp-1.2.1-3.fc36.x86_64 libxcb-1.13.1-8.fc35.x86_64 libxcb-devel-1.13.1-8.fc35.x86_64 libxcrypt-devel-4.4.27-2.fc36.x86_64 libxshmfence-1.3-9.fc35.x86_64 lua-5.4.3-2.fc35.x86_64 lua-devel-5.4.3-2.fc35.x86_64 lua-rpm-macros-1-5.fc35.noarch m4-1.4.19-2.fc35.x86_64 make-1:4.3-6.fc35.x86_64 mesa-libEGL-21.3.4-1.fc36.x86_64 mesa-libGL-21.3.4-1.fc36.x86_64 mesa-libGLU-9.0.1-5.fc35.x86_64 mesa-libGLU-devel-9.0.1-5.fc35.x86_64 mesa-libgbm-21.3.4-1.fc36.x86_64 mesa-libglapi-21.3.4-1.fc36.x86_64 mpdecimal-2.5.1-2.fc35.x86_64 ncurses-6.2-8.20210508.fc35.x86_64 nettle-3.7.3-2.fc35.x86_64 ogre-1:1.9.0-39.fc35.x86_64 ogre-devel-1:1.9.0-39.fc35.x86_64 ogre-overlay-1:1.9.0-39.fc35.x86_64 ogre-paging-1:1.9.0-39.fc35.x86_64 ogre-property-1:1.9.0-39.fc35.x86_64 ogre-rtss-1:1.9.0-39.fc35.x86_64 ogre-terrain-1:1.9.0-39.fc35.x86_64 ogre-volume-1:1.9.0-39.fc35.x86_64 ois-1.3.0-22.fc35.x86_64 ois-devel-1.3.0-22.fc35.x86_64 openal-soft-1.19.1-14.fc35.x86_64 openal-soft-devel-1.19.1-14.fc35.x86_64 openblas-0.3.19-2.fc36.x86_64 openblas-openmp-0.3.19-2.fc36.x86_64 openexr-libs-3.1.3-1.fc36.x86_64 openjpeg2-2.4.0-4.fc35.x86_64 perl-B-1.82-482.fc36.x86_64 perl-Carp-1.52-478.fc35.noarch perl-Class-Struct-0.66-482.fc36.noarch perl-Data-Dumper-2.183-2.fc35.x86_64 perl-DynaLoader-1.50-482.fc36.x86_64 perl-Encode-4:3.16-483.fc36.x86_64 perl-Errno-1.33-482.fc36.x86_64 perl-Exporter-5.76-479.fc35.noarch perl-Fcntl-1.14-482.fc36.x86_64 perl-File-Basename-2.85-482.fc36.noarch perl-File-Compare-1.100.600-482.fc36.noarch perl-File-Copy-2.35-482.fc36.noarch perl-File-Find-1.39-482.fc36.noarch perl-File-Path-2.18-478.fc35.noarch perl-File-Temp-1:0.231.100-478.fc35.noarch perl-File-stat-1.09-482.fc36.noarch perl-Getopt-Long-1:2.52-478.fc35.noarch perl-Getopt-Std-1.13-482.fc36.noarch perl-HTTP-Tiny-0.080-1.fc36.noarch perl-IO-1.46-482.fc36.x86_64 perl-IPC-Open3-1.21-482.fc36.noarch perl-MIME-Base64-3.16-478.fc35.x86_64 perl-POSIX-1.97-482.fc36.x86_64 perl-PathTools-3.80-478.fc35.x86_64 perl-Pod-Escapes-1:1.07-478.fc35.noarch perl-Pod-Perldoc-3.28.01-479.fc35.noarch perl-Pod-Simple-1:3.43-2.fc35.noarch perl-Pod-Usage-4:2.01-478.fc35.noarch perl-Scalar-List-Utils-5:1.60-462.fc36.x86_64 perl-SelectSaver-1.02-482.fc36.noarch perl-Socket-4:2.032-2.fc35.x86_64 perl-Storable-1:3.25-1.fc36.x86_64 perl-Symbol-1.09-482.fc36.noarch perl-Term-ANSIColor-5.01-479.fc35.noarch perl-Term-Cap-1.17-478.fc35.noarch perl-Text-ParseWords-3.30-478.fc35.noarch perl-Text-Tabs+Wrap-2021.0814-1.fc36.noarch perl-Thread-Queue-3.14-478.fc35.noarch perl-Time-Local-2:1.300-478.fc35.noarch perl-constant-1.33-479.fc35.noarch perl-if-0.60.900-482.fc36.noarch perl-interpreter-4:5.34.0-482.fc36.x86_64 perl-libs-4:5.34.0-482.fc36.x86_64 perl-mro-1.25-482.fc36.x86_64 perl-overload-1.33-482.fc36.noarch perl-overloading-0.02-482.fc36.noarch perl-parent-1:0.238-478.fc35.noarch perl-podlators-1:4.14-478.fc35.noarch perl-subs-1.04-482.fc36.noarch perl-threads-1:2.26-448.fc35.x86_64 perl-threads-shared-1.62-478.fc35.x86_64 perl-vars-1.05-482.fc36.noarch python-pip-wheel-21.3.1-1.fc36.noarch python-setuptools-wheel-59.6.0-1.fc36.noarch python3-3.10.2-1.fc36.x86_64 python3-libs-3.10.2-1.fc36.x86_64 python3-numpy-1:1.22.0-1.fc36.x86_64 rhash-1.4.2-1.fc36.x86_64 vim-filesystem-2:8.2.4068-1.fc36.noarch xorg-x11-proto-devel-2021.5-1.fc36.noarch zziplib-0.13.71-5.fc36.x86_64 Complete! Finish: build setup for funguloids-1.06-39.fc36.src.rpm Start: rpmbuild funguloids-1.06-39.fc36.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1642636800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.fBwpis + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf funguloids + /usr/bin/bzip2 -dc /builddir/build/SOURCES/funguloids-linux-1.06-4.tar.bz2 + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd funguloids + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (funguloids-size_chunks_reverse.patch):' Patch #0 (funguloids-size_chunks_reverse.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file src/mpakogre.cpp + echo 'Patch #1 (funguloids-alc_error.patch):' Patch #1 (funguloids-alc_error.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file src/openalsoundsystem.cpp + echo 'Patch #2 (funguloids-missing_includes.patch):' Patch #2 (funguloids-missing_includes.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file src/mp3stream.cpp + echo 'Patch #3 (funguloids-ogre-1.6.patch):' Patch #3 (funguloids-ogre-1.6.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file include/mpakogre.h patching file src/scriptsystem.cpp + echo 'Patch #4 (funguloids-lua.patch):' Patch #4 (funguloids-lua.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file configure.ac + echo 'Patch #5 (funguloids-destdir.patch):' Patch #5 (funguloids-destdir.patch): + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file bin/Makefile.am patching file bin/music/Makefile.am Patch #6 (funguloids-honor_autotools_paths.patch): + echo 'Patch #6 (funguloids-honor_autotools_paths.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file configure.ac Patch #7 (funguloids-strcmp.patch): + echo 'Patch #7 (funguloids-strcmp.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file src/ogrelistener.cpp Patch #8 (funguloids-optional_cg.patch): + echo 'Patch #8 (funguloids-optional_cg.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file bin/plugins.cfg.in patching file src/ogreapp.cpp Patch #9 (funguloids-ogre-1.7.0.patch): + echo 'Patch #9 (funguloids-ogre-1.7.0.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file include/mpakogre.h patching file include/objectsystem.h patching file include/openalsoundsystem.h patching file src/mp3stream.cpp patching file src/oggstream.cpp patching file src/openalsoundsystem.cpp patching file src/playlist.cpp patching file src/scriptsystem.cpp Patch #10 (funguloids-gcc47.patch): + echo 'Patch #10 (funguloids-gcc47.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file include/SimpleIni/SimpleIni.h Patch #11 (funguloids-ogre-1.8.patch): + echo 'Patch #11 (funguloids-ogre-1.8.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p0 --fuzz=0 patching file include/mpakogre.h patching file src/mpakogre.cpp patching file src/openalsoundsystem.cpp patching file src/objectsystem.cpp patching file src/scriptsystem.cpp Patch #12 (funguloids-lua-5.2.patch): + echo 'Patch #12 (funguloids-lua-5.2.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file src/scriptsystem.cpp Patch #13 (funguloids-ogre-1.9.patch): + echo 'Patch #13 (funguloids-ogre-1.9.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file configure.ac patching file include/game.h patching file include/menu.h patching file include/mpakogre.h patching file include/ogreapp.h patching file include/ogrelistener.h patching file include/player.h patching file include/soundsystem.h patching file src/hiscore.cpp patching file src/menu.cpp patching file src/ogreapp.cpp patching file src/scriptsystem.cpp patching file src/game.cpp + autoreconf -fi configure.ac:7: warning: The macro `AC_CONFIG_HEADER' is obsolete. configure.ac:7: You should run autoupdate. ./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from... configure.ac:7: the top level configure.ac:30: warning: The macro `AC_HEADER_STDC' is obsolete. configure.ac:30: You should run autoupdate. ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from... configure.ac:30: the top level configure.ac:258: warning: The macro `AC_HELP_STRING' is obsolete. configure.ac:258: You should run autoupdate. ./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from... configure.ac:258: the top level configure.ac:13: installing 'build-aux/compile' + sed -i 's/\r$//' bin/docs/stylesheet.css + sed -i 's/\r$//' README + /builddir/build/SOURCES/mpak.py -e -f bin/bootstrap.mpk -p _bootstrap Extracting files from 'bin/bootstrap.mpk' to _bootstrap.. Path /builddir/build/BUILD/funguloids/_bootstrap doesn't exist, creating it.. --------------------------------------------------------------------------- > Border.png ... OK. > Border_Break.png ... OK. > Border_Center.png ... OK. > OgreCore.material ... OK. > OgreDebugPanel.overlay ... OK. > Vera.fontdef ... OK. > Vera.ttf ... OK. > VeraBd.ttf ... OK. > VeraBI.ttf ... OK. > VeraIt.ttf ... OK. --------------------------------------------------------------------------- 10 (of 10) files extracted to /builddir/build/BUILD/funguloids/_bootstrap. + /builddir/build/SOURCES/mpak.py -e -f bin/funguloids.mpk -p _gamedata Extracting files from 'bin/funguloids.mpk' to _gamedata.. Path /builddir/build/BUILD/funguloids/_gamedata doesn't exist, creating it.. --------------------------------------------------------------------------- > AmbientOneTexture.glsl ... OK. > Asteroid1.mesh ... OK. > Asteroid2.mesh ... OK. > Asteroid3.mesh ... OK. > at1.jpg ... OK. > at2.jpg ... OK. > at3.jpg ... OK. > balls.wav ... OK. > ballworm2.jpg ... OK. > ballworm.jpg ... OK. > Base-Armature.skeleton ... OK. > basebump.jpg ... OK. > base_enter.wav ... OK. > baseglow2.jpg ... OK. > baseglow.jpg ... OK. > base_hanging.wav ... OK. > Base.mesh ... OK. > basemetal.jpg ... OK. > base.particle ... OK. > baseparticle.jpg ... OK. > bg1.dds ... OK. > bg2.dds ... OK. > bg3.dds ... OK. > bg4.dds ... OK. > bg5.dds ... OK. > bg6.dds ... OK. > bg7.dds ... OK. > bg8.dds ... OK. > blackandwhite.compositor ... OK. > BlackAndWhite.material ... OK. > blackhole.particle ... OK. > blackhole.png ... OK. > bloom.compositor ... OK. > Bloom.material ... OK. > Bloom_ps20.hlsl ... OK. > Bloom_vs11.hlsl ... OK. > Blur0_ps20.hlsl ... OK. > Blur0_vs11.hlsl ... OK. > Blur0_vs.glsl ... OK. > Blur1_ps20.hlsl ... OK. > Blur1_vs11.hlsl ... OK. > Blur1_vs.glsl ... OK. > Blur_ps.glsl ... OK. > bump1.png ... OK. > bump2.png ... OK. > bump3.png ... OK. > change_base.wav ... OK. > death.wav ... OK. > display.material ... OK. > display.overlay ... OK. > droplet_flare.png ... OK. > droplet.jpg ... OK. > Drop.mesh ... OK. > effect.material ... OK. > effect.overlay ... OK. > Example_Basic.cg ... OK. > Example_Basic.hlsl ... OK. > Example_BumpMapping.cg ... OK. > Examples.program ... OK. > fieryglow2.jpg ... OK. > fieryglow.dds ... OK. > flight10.wav ... OK. > flight11.wav ... OK. > flight12.wav ... OK. > flight1.wav ... OK. > flight2.wav ... OK. > flight3.wav ... OK. > flight4.wav ... OK. > flight5.wav ... OK. > flight6.wav ... OK. > flight7.wav ... OK. > flight8.wav ... OK. > flight9.wav ... OK. > glow.png ... OK. > GrayScale.cg ... OK. > leave_base.wav ... OK. > level1.lua ... OK. > level2.lua ... OK. > level3.lua ... OK. > logo.dds ... OK. > materials.material ... OK. > menubg.lua ... OK. > menufont.fontdef ... OK. > menufont.png ... OK. > menumove.wav ... OK. > menu.overlay ... OK. > menuselect.wav ... OK. > mushroom1.jpg ... OK. > mushroom1.wav ... OK. > mushroom2.jpg ... OK. > mushroom2.wav ... OK. > mushroom3.jpg ... OK. > mushroom_bump.png ... OK. > Mushroom.mesh ... OK. > mushroom.particle ... OK. > nebula1.png ... OK. > nebula2.png ... OK. > nebula3.png ... OK. > nm_bk.png ... OK. > nm_dn.png ... OK. > nm_fr.png ... OK. > nm_lf.png ... OK. > nm_rt.png ... OK. > nm_up.png ... OK. > PanelBorder_Center.png ... OK. > PanelBorder.png ... OK. > particles.material ... OK. > particle_spark.png ... OK. > Plane.mesh ... OK. > player.particle ... OK. > ribbonband.png ... OK. > score.wav ... OK. > special_level.lua ... OK. > star.jpg ... OK. > startup.lua ... OK. > StdQuad_vp.cg ... OK. > StdQuad_vp.glsl ... OK. > StdQuad_vp.program ... OK. > Tentacle.mesh ... OK. > tentacles.png ... OK. > titlescreen.jpg ... OK. > typing.wav ... OK. > whirler_flare.jpg ... OK. > whirler.jpg ... OK. > Whirler.mesh ... OK. > whirler.particle ... OK. > whirler_particle.jpg ... OK. > whirler.wav ... OK. > whiteglow2.png ... OK. > whiteglow.dds ... OK. > WormBall.mesh ... OK. > wormball.particle ... OK. --------------------------------------------------------------------------- 132 (of 132) files extracted to /builddir/build/BUILD/funguloids/_gamedata. + sed -ri '/^[A-Z]/ s/(.*)/overlay \1/' _bootstrap/OgreDebugPanel.overlay _gamedata/display.overlay _gamedata/effect.overlay _gamedata/menu.overlay + sed -ri '/^[A-Z]/ s/(.*)/particle_system \1/' _gamedata/base.particle _gamedata/blackhole.particle _gamedata/mushroom.particle _gamedata/player.particle _gamedata/whirler.particle _gamedata/wormball.particle + sed -ri 's/^(\t\t\t)(texture_unit) 1/\1\2\n\1{\n\1}\n\1\2/' _gamedata/materials.material + /builddir/build/SOURCES/mpak.py -c -f bin/bootstrap.mpk _bootstrap/Border.png _bootstrap/Border_Break.png _bootstrap/Border_Center.png _bootstrap/OgreCore.material _bootstrap/OgreDebugPanel.overlay _bootstrap/Vera.fontdef _bootstrap/Vera.ttf _bootstrap/VeraBI.ttf _bootstrap/VeraBd.ttf _bootstrap/VeraIt.ttf Creating 'bin/bootstrap.mpk'.. --------------------------------------------------------------------------- < Border.png ... OK. (0.9 KB) < Border_Break.png ... OK. (0.1 KB) < Border_Center.png ... OK. (0.5 KB) < OgreCore.material ... OK. (0.6 KB) < OgreDebugPanel.overlay ... OK. (2.3 KB) < Vera.fontdef ... OK. (0.3 KB) < Vera.ttf ... OK. (64.4 KB) < VeraBI.ttf ... OK. (61.7 KB) < VeraBd.ttf ... OK. (57.3 KB) < VeraIt.ttf ... OK. (62.2 KB) --------------------------------------------------------------------------- Added 10 files to bin/bootstrap.mpk Package 'bin/bootstrap.mpk' created successfully. CRC32 checksum is 0x246b0abb. + /builddir/build/SOURCES/mpak.py -c -f bin/funguloids.mpk _gamedata/AmbientOneTexture.glsl _gamedata/Asteroid1.mesh _gamedata/Asteroid2.mesh _gamedata/Asteroid3.mesh _gamedata/Base-Armature.skeleton _gamedata/Base.mesh _gamedata/BlackAndWhite.material _gamedata/Bloom.material _gamedata/Bloom_ps20.hlsl _gamedata/Bloom_vs11.hlsl _gamedata/Blur0_ps20.hlsl _gamedata/Blur0_vs.glsl _gamedata/Blur0_vs11.hlsl _gamedata/Blur1_ps20.hlsl _gamedata/Blur1_vs.glsl _gamedata/Blur1_vs11.hlsl _gamedata/Blur_ps.glsl _gamedata/Drop.mesh _gamedata/Example_Basic.cg _gamedata/Example_Basic.hlsl _gamedata/Example_BumpMapping.cg _gamedata/Examples.program _gamedata/GrayScale.cg _gamedata/Mushroom.mesh _gamedata/PanelBorder.png _gamedata/PanelBorder_Center.png _gamedata/Plane.mesh _gamedata/StdQuad_vp.cg _gamedata/StdQuad_vp.glsl _gamedata/StdQuad_vp.program _gamedata/Tentacle.mesh _gamedata/Whirler.mesh _gamedata/WormBall.mesh _gamedata/at1.jpg _gamedata/at2.jpg _gamedata/at3.jpg _gamedata/balls.wav _gamedata/ballworm.jpg _gamedata/ballworm2.jpg _gamedata/base.particle _gamedata/base_enter.wav _gamedata/base_hanging.wav _gamedata/basebump.jpg _gamedata/baseglow.jpg _gamedata/baseglow2.jpg _gamedata/basemetal.jpg _gamedata/baseparticle.jpg _gamedata/bg1.dds _gamedata/bg2.dds _gamedata/bg3.dds _gamedata/bg4.dds _gamedata/bg5.dds _gamedata/bg6.dds _gamedata/bg7.dds _gamedata/bg8.dds _gamedata/blackandwhite.compositor _gamedata/blackhole.particle _gamedata/blackhole.png _gamedata/bloom.compositor _gamedata/bump1.png _gamedata/bump2.png _gamedata/bump3.png _gamedata/change_base.wav _gamedata/death.wav _gamedata/display.material _gamedata/display.overlay _gamedata/droplet.jpg _gamedata/droplet_flare.png _gamedata/effect.material _gamedata/effect.overlay _gamedata/fieryglow.dds _gamedata/fieryglow2.jpg _gamedata/flight1.wav _gamedata/flight10.wav _gamedata/flight11.wav _gamedata/flight12.wav _gamedata/flight2.wav _gamedata/flight3.wav _gamedata/flight4.wav _gamedata/flight5.wav _gamedata/flight6.wav _gamedata/flight7.wav _gamedata/flight8.wav _gamedata/flight9.wav _gamedata/glow.png _gamedata/leave_base.wav _gamedata/level1.lua _gamedata/level2.lua _gamedata/level3.lua _gamedata/logo.dds _gamedata/materials.material _gamedata/menu.overlay _gamedata/menubg.lua _gamedata/menufont.fontdef _gamedata/menufont.png _gamedata/menumove.wav _gamedata/menuselect.wav _gamedata/mushroom.particle _gamedata/mushroom1.jpg _gamedata/mushroom1.wav _gamedata/mushroom2.jpg _gamedata/mushroom2.wav _gamedata/mushroom3.jpg _gamedata/mushroom_bump.png _gamedata/nebula1.png _gamedata/nebula2.png _gamedata/nebula3.png _gamedata/nm_bk.png _gamedata/nm_dn.png _gamedata/nm_fr.png _gamedata/nm_lf.png _gamedata/nm_rt.png _gamedata/nm_up.png _gamedata/particle_spark.png _gamedata/particles.material _gamedata/player.particle _gamedata/ribbonband.png _gamedata/score.wav _gamedata/special_level.lua _gamedata/star.jpg _gamedata/startup.lua _gamedata/tentacles.png _gamedata/titlescreen.jpg _gamedata/typing.wav _gamedata/whirler.jpg _gamedata/whirler.particle _gamedata/whirler.wav _gamedata/whirler_flare.jpg _gamedata/whirler_particle.jpg _gamedata/whiteglow.dds _gamedata/whiteglow2.png _gamedata/wormball.particle Creating 'bin/funguloids.mpk'.. --------------------------------------------------------------------------- < AmbientOneTexture.glsl ... OK. (0.2 KB) < Asteroid1.mesh ... OK. (51.7 KB) < Asteroid2.mesh ... OK. (48.9 KB) < Asteroid3.mesh ... OK. (49.5 KB) < Base-Armature.skeleton ... OK. (3.4 KB) < Base.mesh ... OK. (58.5 KB) < BlackAndWhite.material ... OK. (0.5 KB) < Bloom.material ... OK. (3.0 KB) < Bloom_ps20.hlsl ... OK. (0.9 KB) < Bloom_vs11.hlsl ... OK. (0.3 KB) < Blur0_ps20.hlsl ... OK. (0.6 KB) < Blur0_vs.glsl ... OK. (0.4 KB) < Blur0_vs11.hlsl ... OK. (0.3 KB) < Blur1_ps20.hlsl ... OK. (0.7 KB) < Blur1_vs.glsl ... OK. (0.4 KB) < Blur1_vs11.hlsl ... OK. (0.3 KB) < Blur_ps.glsl ... OK. (0.4 KB) < Drop.mesh ... OK. (35.8 KB) < Example_Basic.cg ... OK. (0.4 KB) < Example_Basic.hlsl ... OK. (0.4 KB) < Example_BumpMapping.cg ... OK. (7.3 KB) < Examples.program ... OK. (1.2 KB) < GrayScale.cg ... OK. (0.3 KB) < Mushroom.mesh ... OK. (58.7 KB) < PanelBorder.png ... OK. (1.0 KB) < PanelBorder_Center.png ... OK. (2.6 KB) < Plane.mesh ... OK. (0.6 KB) < StdQuad_vp.cg ... OK. (2.9 KB) < StdQuad_vp.glsl ... OK. (0.2 KB) < StdQuad_vp.program ... OK. (1.3 KB) < Tentacle.mesh ... OK. (55.3 KB) < Whirler.mesh ... OK. (160.6 KB) < WormBall.mesh ... OK. (13.0 KB) < at1.jpg ... OK. (16.4 KB) < at2.jpg ... OK. (30.2 KB) < at3.jpg ... OK. (17.0 KB) < balls.wav ... OK. (362.5 KB) < ballworm.jpg ... OK. (19.2 KB) < ballworm2.jpg ... OK. (2.0 KB) < base.particle ... OK. (2.9 KB) < base_enter.wav ... OK. (81.3 KB) < base_hanging.wav ... OK. (637.2 KB) < basebump.jpg ... OK. (98.0 KB) < baseglow.jpg ... OK. (23.9 KB) < baseglow2.jpg ... OK. (5.1 KB) < basemetal.jpg ... OK. (65.6 KB) < baseparticle.jpg ... OK. (1.7 KB) < bg1.dds ... OK. (512.1 KB) < bg2.dds ... OK. (512.1 KB) < bg3.dds ... OK. (512.1 KB) < bg4.dds ... OK. (512.1 KB) < bg5.dds ... OK. (512.1 KB) < bg6.dds ... OK. (512.1 KB) < bg7.dds ... OK. (512.1 KB) < bg8.dds ... OK. (512.1 KB) < blackandwhite.compositor ... OK. (0.7 KB) < blackhole.particle ... OK. (0.7 KB) < blackhole.png ... OK. (22.0 KB) < bloom.compositor ... OK. (1.4 KB) < bump1.png ... OK. (122.9 KB) < bump2.png ... OK. (134.2 KB) < bump3.png ... OK. (134.3 KB) < change_base.wav ... OK. (140.6 KB) < death.wav ... OK. (262.5 KB) < display.material ... OK. (0.8 KB) < display.overlay ... OK. (2.9 KB) < droplet.jpg ... OK. (16.2 KB) < droplet_flare.png ... OK. (20.6 KB) < effect.material ... OK. (1.8 KB) < effect.overlay ... OK. (0.4 KB) < fieryglow.dds ... OK. (128.1 KB) < fieryglow2.jpg ... OK. (6.8 KB) < flight1.wav ... OK. (1875.0 KB) < flight10.wav ... OK. (396.0 KB) < flight11.wav ... OK. (284.4 KB) < flight12.wav ... OK. (1000.0 KB) < flight2.wav ... OK. (181.7 KB) < flight3.wav ... OK. (312.5 KB) < flight4.wav ... OK. (937.5 KB) < flight5.wav ... OK. (543.8 KB) < flight6.wav ... OK. (393.3 KB) < flight7.wav ... OK. (382.1 KB) < flight8.wav ... OK. (201.3 KB) < flight9.wav ... OK. (198.0 KB) < glow.png ... OK. (19.5 KB) < leave_base.wav ... OK. (220.9 KB) < level1.lua ... OK. (2.2 KB) < level2.lua ... OK. (2.0 KB) < level3.lua ... OK. (2.0 KB) < logo.dds ... OK. (170.8 KB) < materials.material ... OK. (31.2 KB) < menu.overlay ... OK. (13.6 KB) < menubg.lua ... OK. (1.4 KB) < menufont.fontdef ... OK. (3.8 KB) < menufont.png ... OK. (124.5 KB) < menumove.wav ... OK. (9.0 KB) < menuselect.wav ... OK. (10.5 KB) < mushroom.particle ... OK. (5.2 KB) < mushroom1.jpg ... OK. (17.2 KB) < mushroom1.wav ... OK. (225.0 KB) < mushroom2.jpg ... OK. (17.1 KB) < mushroom2.wav ... OK. (200.0 KB) < mushroom3.jpg ... OK. (18.5 KB) < mushroom_bump.png ... OK. (85.8 KB) < nebula1.png ... OK. (19.5 KB) < nebula2.png ... OK. (18.9 KB) < nebula3.png ... OK. (15.7 KB) < nm_bk.png ... OK. (9.2 KB) < nm_dn.png ... OK. (9.2 KB) < nm_fr.png ... OK. (9.2 KB) < nm_lf.png ... OK. (9.2 KB) < nm_rt.png ... OK. (9.2 KB) < nm_up.png ... OK. (9.2 KB) < particle_spark.png ... OK. (3.9 KB) < particles.material ... OK. (1.4 KB) < player.particle ... OK. (1.2 KB) < ribbonband.png ... OK. (0.3 KB) < score.wav ... OK. (150.0 KB) < special_level.lua ... OK. (1.4 KB) < star.jpg ... OK. (1.2 KB) < startup.lua ... OK. (0.4 KB) < tentacles.png ... OK. (9.9 KB) < titlescreen.jpg ... OK. (165.9 KB) < typing.wav ... OK. (12.4 KB) < whirler.jpg ... OK. (6.3 KB) < whirler.particle ... OK. (1.4 KB) < whirler.wav ... OK. (620.2 KB) < whirler_flare.jpg ... OK. (1.4 KB) < whirler_particle.jpg ... OK. (0.8 KB) < whiteglow.dds ... OK. (128.1 KB) < whiteglow2.png ... OK. (38.7 KB) < wormball.particle ... OK. (0.6 KB) --------------------------------------------------------------------------- Added 132 files to bin/funguloids.mpk Package 'bin/funguloids.mpk' created successfully. CRC32 checksum is 0xdb391b29. Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.A539uY + rm -rf _bootstrap _gamedata + RPM_EC=0 ++ jobs -p + exit 0 + umask 022 + cd /builddir/build/BUILD + '[' -f /builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld ']' + '[' -f /usr/lib/rpm/generate-rpm-note.sh ']' + /usr/lib/rpm/generate-rpm-note.sh funguloids 1.06-39.fc36 x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd funguloids + '[' -f /builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld ']' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2022-01-20 03:58:40.871720032 +0000 +++ ./configure 2022-01-20 03:58:41.728729414 +0000 @@ -1946,7 +1946,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --docdir=/usr/share/doc/funguloids --without-mad --without-fmod checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes 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 g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking whether make supports the include directive... yes (GNU style) checking dependency style of g++... none checking for x86_64-redhat-linux-gnu-gcc... gcc checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for x86_64-redhat-linux-gnu-gcc... (cached) gcc checking whether the compiler supports GNU C... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to enable C11 features... (cached) none needed checking whether gcc understands -c and -o together... (cached) yes checking dependency style of gcc... (cached) none 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 _Bool... yes checking for stdbool.h that conforms to C99... yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for int32_t... yes checking for size_t... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether closedir returns void... no checking for error_at_line... yes checking for working memcmp... yes checking for memmove... yes checking for memset... yes checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for sys/param.h... yes checking for wchar.h... yes checking for x86_64-redhat-linux-gnu-pkg-config... /usr/bin/x86_64-redhat-linux-gnu-pkg-config checking pkg-config is at least version 0.9.0... yes checking for OGRE... yes configure: Ogre plugins found in /usr/lib64/OGRE checking for OIS... yes checking for LUA... yes checking for AL/alut.h... yes configure: OpenAL sound renderer selected. checking for alcGetString in -lopenal... yes checking for alutInit in -lalut... yes checking for ogg/ogg.h... yes checking for vorbis/vorbisfile.h... yes configure: Ogg/Vorbis music support available. configure: Installing Funguloids resources in /usr/share/funguloids configure: Installing executable in /usr/bin checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating include/Makefile config.status: creating bin/Makefile config.status: creating bin/docs/Makefile config.status: creating bin/music/Makefile config.status: creating bin/icon/Makefile config.status: creating include/config.h config.status: executing depfiles commands + make -j2 Making all in include make[1]: Entering directory '/builddir/build/BUILD/funguloids/include' make all-am make[2]: Entering directory '/builddir/build/BUILD/funguloids/include' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/include' make[1]: Leaving directory '/builddir/build/BUILD/funguloids/include' Making all in src make[1]: Entering directory '/builddir/build/BUILD/funguloids/src' g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-asteroid.o `test -f 'asteroid.cpp' || echo './'`asteroid.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ballworm.o `test -f 'ballworm.cpp' || echo './'`ballworm.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from ../include/ballworm.h:29, from ballworm.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/asteroid.h:29, from asteroid.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30, from ../include/player.h:31, from ballworm.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from ballworm.cpp:31: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ballworm.cpp: In member function 'virtual void BallWorm::move(Ogre::Real)': ballworm.cpp:88:17: warning: variable 'npos' set but not used [-Wunused-but-set-variable] 88 | Vector3 npos = mNode->getPosition(); | ^~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-base.o `test -f 'base.cpp' || echo './'`base.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-bground.o `test -f 'bground.cpp' || echo './'`bground.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/base.h:29, from base.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/bground.h:29, from bground.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from bground.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-blackhole.o `test -f 'blackhole.cpp' || echo './'`blackhole.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-effects.o `test -f 'effects.cpp' || echo './'`effects.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/blackhole.h:29, from blackhole.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/effects.h:29, from effects.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30, from ../include/player.h:31, from blackhole.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from effects.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-fmodexsoundsystem.o `test -f 'fmodexsoundsystem.cpp' || echo './'`fmodexsoundsystem.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-gamecamera.o `test -f 'gamecamera.cpp' || echo './'`gamecamera.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from fmodexsoundsystem.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from gamecamera.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from gamecamera.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-game.o `test -f 'game.cpp' || echo './'`game.cpp /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-hiscore.o `test -f 'hiscore.cpp' || echo './'`hiscore.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from game.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from hiscore.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ game.cpp: In member function 'void GameApplication::endGame()': game.cpp:255:49: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 255 | int place = hiscoreList.addName("zzz", mPlayer->getScore()); | ^~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] hiscore.cpp: In member function 'void HiscoreList::load(const Ogre::String&)': hiscore.cpp:163:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 163 | fread(&mList[f].score, sizeof(long), 1, fin); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hiscore.cpp:167:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 167 | fread(mList[f].name, NAME_LEN, 1, fin); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hiscore.cpp: In member function 'HiscoreList::addName(char*, long)': hiscore.cpp:181:16: warning: 'strncpy' specified bound 25 equals destination size [-Wstringop-truncation] 181 | strncpy(mList[NUM_NAMES-1].name, name, NAME_LEN); | ^ hiscore.cpp: In member function 'HiscoreList::clear()': hiscore.cpp:223:24: warning: 'strncpy' output truncated copying 25 bytes from a string of length 31 [-Wstringop-truncation] 223 | strncpy(mList[f].name, "- - - - - - - - - - - - - - - -", NAME_LEN); | ^ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-input.o `test -f 'input.cpp' || echo './'`input.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-main.o `test -f 'main.cpp' || echo './'`main.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from input.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from main.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-menu.o `test -f 'menu.cpp' || echo './'`menu.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-movingobject.o `test -f 'movingobject.cpp' || echo './'`movingobject.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/menu.h:29, from menu.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/movingobject.h:29, from movingobject.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from menu.cpp:27: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30, from ../include/player.h:31, from movingobject.cpp:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mp3stream.o `test -f 'mp3stream.cpp' || echo './'`mp3stream.cpp mp3stream.cpp:24:2: warning: "/*" within comment [-Wcomment] 24 | //***************************************************************************/ | g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mpak.o `test -f 'mpak.cpp' || echo './'`mpak.cpp mpak.cpp: In member function 'int MPAK_FILE::open_mpk(int, const char*, const char*)': mpak.cpp:277:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 277 | fread(&crc_checksum, sizeof(crc_checksum), 1, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp:291:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 291 | fread(&filetable_offset, sizeof(filetable_offset), 1, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp:298:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 298 | fread(&num_files, sizeof(num_files), 1, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp:308:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 308 | fread(files[f], 1, len, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp:310:30: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 310 | fread(&offsets[f], sizeof(offsets[f]), 1, fpointer); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mpak.cpp: In member function 'int MPAK_FILE::extract_file(const char*, const char*)': mpak.cpp:540:22: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 540 | fread(buffer, 1, bytes_left, fin); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mpakogre.o `test -f 'mpakogre.cpp' || echo './'`mpakogre.cpp mpakogre.cpp:88:80: warning: "/*" within comment [-Wcomment] 88 | handle = _findfirst((String(mPakFile->override_dir) + "/*.*").c_str(), &findData); | In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/OgreLogManager.h:32, from mpakogre.cpp:27: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-mushroom.o `test -f 'mushroom.cpp' || echo './'`mushroom.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/mushroom.h:29, from mushroom.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::FileInfo; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::FileInfo*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::FileInfo*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; pointer = Ogre::FileInfo*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::FileInfo&}; _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::FileInfo; _Alloc = Ogre::STLAllocator >; value_type = Ogre::FileInfo]' mpakogre.cpp:76:23: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-object.o `test -f 'object.cpp' || echo './'`object.cpp /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/object.h:29, from object.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-objectsystem.o `test -f 'objectsystem.cpp' || echo './'`objectsystem.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/objectsystem.h:29, from objectsystem.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-oggstream.o `test -f 'oggstream.cpp' || echo './'`oggstream.cpp In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from objectsystem.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from oggstream.cpp:37: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ogreapp.o `test -f 'ogreapp.cpp' || echo './'`ogreapp.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ogreapp.cpp:27: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ oggstream.cpp: In function 'int _vorbisSeek(void*, ogg_int64_t, int)': oggstream.cpp:543:28: warning: comparison of integer expressions of different signedness: 'ogg_int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 543 | if (offset < spaceToEOF) | ~~~~~~~^~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] oggstream.cpp: In member function 'int OggStream::load(const std::string&)': oggstream.cpp:129:38: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result] 129 | fread( mOggMemoryFile.dataPtr, 1, size, fh); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-ogrelistener.o `test -f 'ogrelistener.cpp' || echo './'`ogrelistener.cpp In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogrelistener.h:29, from ogrelistener.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalchannel.o `test -f 'openalchannel.cpp' || echo './'`openalchannel.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalchannel.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ogrelistener.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from ogrelistener.cpp:29: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalchannelgroup.o `test -f 'openalchannelgroup.cpp' || echo './'`openalchannelgroup.cpp /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalchannelgroup.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-openalsoundsystem.o `test -f 'openalsoundsystem.cpp' || echo './'`openalsoundsystem.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/soundsystem.h:29, from openalsoundsystem.cpp:29: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-player.o `test -f 'player.cpp' || echo './'`player.cpp In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from openalsoundsystem.cpp:33: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from ../include/game.h:29, from player.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] openalsoundsystem.cpp: In member function 'OpenALSoundSystem::loadSound(std::__cxx11::basic_string, std::allocator > const&, float, bool)': openalsoundsystem.cpp:443:16: warning: 'operator delete(void*, unsigned long)' called on pointer returned from a mismatched allocation function [-Wmismatched-new-delete] 443 | delete buffer; | ^~~~~~ openalsoundsystem.cpp:424:59: note: returned from 'operator new[](unsigned long)' 424 | unsigned char* buffer = new unsigned char[fileSize]; | ^ g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-playlist.o `test -f 'playlist.cpp' || echo './'`playlist.cpp In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/ogreapp.h:29, from playlist.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' player.cpp:103:27: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-scriptsystem.o `test -f 'scriptsystem.cpp' || echo './'`scriptsystem.cpp In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/scriptsystem.h:31, from scriptsystem.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-streamplayer.o `test -f 'streamplayer.cpp' || echo './'`streamplayer.cpp g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-tentacles.o `test -f 'tentacles.cpp' || echo './'`tentacles.cpp In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/tentacles.h:29, from tentacles.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreOverlayContainer.h:33, from /usr/include/OGRE/Overlay/OgreOverlaySystem.h:33, from ../include/ogreapp.h:32, from ../include/game.h:29, from scriptsystem.cpp:27: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -DHAVE_CONFIG_H -I. -I../include -I../include -I../include/SimpleIni -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -c -o funguloids-whirler.o `test -f 'whirler.cpp' || echo './'`whirler.cpp /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] In file included from /usr/include/OGRE/OgreMemoryAllocatorConfig.h:188, from /usr/include/OGRE/OgrePrerequisites.h:326, from /usr/include/OGRE/Ogre.h:31, from ../include/whirler.h:29, from whirler.cpp:26: /usr/include/OGRE/OgreMemorySTLAllocator.h: In member function 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer)': /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ In file included from /usr/include/OGRE/Overlay/OgreOverlayElement.h:35, from /usr/include/OGRE/Overlay/OgreTextAreaOverlayElement.h:30, from ../include/player.h:31, from whirler.cpp:28: /usr/include/OGRE/OgreUTFString.h: At global scope: /usr/include/OGRE/OgreUTFString.h:215:55: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] 215 | class _OgreExport _base_iterator: public std::iterator { /* i don't know why the beautifier is freaking out on this line */ | ^~~~~~~~ In file included from /usr/include/c++/12/string:45, from /usr/include/OGRE/OgrePrerequisites.h:32: /usr/include/c++/12/bits/stl_iterator_base_types.h:127:34: note: declared here 127 | struct _GLIBCXX17_DEPRECATED iterator | ^~~~~~~~ In file included from ../include/game.h:34, from whirler.cpp:30: ../include/SimpleIni/SimpleIni.h:313:32: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 313 | struct KeyOrder : std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ ../include/SimpleIni/SimpleIni.h:321:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 321 | struct LoadOrder : std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::__cxx11::basic_string; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::__cxx11::basic_string*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:1613:40: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::__cxx11::basic_string*; size_type = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:232:44: required from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/OGRE/OgreAnimable.h:261:57: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | register size_type sz = count*sizeof( T ); | ^~ /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::ParameterDef; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::ParameterDef*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; pointer = Ogre::ParameterDef*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const Ogre::ParameterDef&}; _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = Ogre::ParameterDef; _Alloc = Ogre::STLAllocator >; value_type = Ogre::ParameterDef]' /usr/include/OGRE/OgreStringInterface.h:136:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::pair; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::pair*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; pointer = std::pair*; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const std::pair&}; _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator]' /usr/include/c++/12/bits/stl_vector.h:1286:21: required from 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = std::pair; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:358:33: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = Ogre::RenderTexture*; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = Ogre::RenderTexture**; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_vector.h:377:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; pointer = Ogre::RenderTexture**; std::size_t = long unsigned int]' /usr/include/c++/12/bits/vector.tcc:453:44: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; iterator = std::vector > >::iterator]' /usr/include/c++/12/bits/vector.tcc:123:21: required from 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {Ogre::RenderTexture*}; _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; reference = Ogre::RenderTexture*&]' /usr/include/c++/12/bits/stl_vector.h:1293:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = Ogre::RenderTexture*; _Alloc = Ogre::STLAllocator >; value_type = Ogre::RenderTexture*]' /usr/include/OGRE/OgreRenderTexture.h:87:29: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >; _KeyOfValue = std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, std::_Select1st, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > > >, std::less >, Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > > >, Ogre::CategorisedAllocPolicy >; mapped_type = std::vector, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreAnimable.h:261:53: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamCommand*> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamCommand*> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamCommand*> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamCommand*>; _KeyOfValue = std::_Select1st, Ogre::ParamCommand*> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, Ogre::ParamCommand*>, std::_Select1st, Ogre::ParamCommand*> >, std::less >, Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamCommand*; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamCommand*>, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::ParamCommand*; key_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreStringInterface.h:137:41: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, Ogre::ParamDictionary> >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary> >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, Ogre::ParamDictionary> >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, Ogre::ParamDictionary> >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2433:13: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_unique(_Args&& ...) [with _Args = {std::pair, std::allocator >, Ogre::ParamDictionary>}; _Key = std::__cxx11::basic_string; _Val = std::pair, Ogre::ParamDictionary>; _KeyOfValue = std::_Select1st, Ogre::ParamDictionary> >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:864:33: required from 'std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair, Ogre::ParamDictionary>; _Key = std::__cxx11::basic_string; _Tp = Ogre::ParamDictionary; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >; std::__enable_if_t, _Pair>::value, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> > = std::pair, Ogre::ParamDictionary> >, bool>; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::pair, Ogre::ParamDictionary>, std::_Select1st, Ogre::ParamDictionary> >, std::less >, Ogre::STLAllocator, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy > >::rebind_alloc, Ogre::ParamDictionary> >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::ParamDictionary>, Ogre::CategorisedAllocPolicy >, std::pair, Ogre::ParamDictionary> >::rebind, Ogre::ParamDictionary> >; typename _Allocator::value_type = std::pair, Ogre::ParamDictionary>]' /usr/include/OGRE/OgreStringInterface.h:194:38: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:511:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long unsigned int; _Tp = Ogre::Vector4; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; mapped_type = Ogre::Vector4; key_type = long unsigned int]' /usr/include/OGRE/OgreRenderable.h:243:36: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node, std::__cxx11::basic_string > >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string > >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node, std::__cxx11::basic_string > >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node, std::__cxx11::basic_string > >*]' /usr/include/c++/12/bits/stl_tree.h:1636:32: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Auto_node::_Auto_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_tree.h:2461:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::__cxx11::basic_string >; _KeyOfValue = std::_Select1st, std::__cxx11::basic_string > >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::iterator; const_iterator = std::_Rb_tree, std::pair, std::__cxx11::basic_string >, std::_Select1st, std::__cxx11::basic_string > >, std::less >, Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy > >::const_iterator]' /usr/include/c++/12/bits/stl_map.h:530:37: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, std::__cxx11::basic_string >, Ogre::CategorisedAllocPolicy >; mapped_type = std::__cxx11::basic_string; key_type = std::__cxx11::basic_string]' whirler.cpp:57:27: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::__cxx11::basic_string, std::allocator >&}; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = const std::__cxx11::basic_string&; _NodeGen = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = const std::__cxx11::basic_string&; _Key = std::__cxx11::basic_string; _Val = std::__cxx11::basic_string; _KeyOfValue = std::_Identity >; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_set.h:512:25: required from 'std::pair, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator, bool> std::set<_Key, _Compare, _Alloc>::insert(const value_type&) [with _Key = std::__cxx11::basic_string; _Compare = std::less >; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, _Key, std::_Identity<_Tp>, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other>::const_iterator = std::_Rb_tree, std::__cxx11::basic_string, std::_Identity >, std::less >, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::const_iterator; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key>::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Key> = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::__cxx11::basic_string >::rebind >; typename _Alloc::value_type = std::__cxx11::basic_string; value_type = std::__cxx11::basic_string]' /usr/include/OGRE/OgreRenderSystemCapabilities.h:557:35: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = short unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = short unsigned int; _Tp = Ogre::RenderPriorityGroup*; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/OgreRenderQueueSortingGrouping.h:538:39: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] /usr/include/OGRE/OgreMemorySTLAllocator.h: In instantiation of 'Ogre::STLAllocator::value_type* Ogre::STLAllocator::allocate(size_type, std::allocator::const_pointer) [with T = std::_Rb_tree_node >; AllocPolicy = Ogre::CategorisedAllocPolicy; pointer = std::_Rb_tree_node >*; size_type = long unsigned int; std::allocator::const_pointer = const void*]': /usr/include/c++/12/bits/alloc_traits.h:318:28: required from 'static std::allocator_traits< >::pointer std::allocator_traits< >::allocate(_Alloc&, size_type) [with _Alloc = Ogre::STLAllocator >, Ogre::CategorisedAllocPolicy >; pointer = std::_Rb_tree_node >*; size_type = long unsigned int]' /usr/include/c++/12/bits/stl_tree.h:561:39: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_node() [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:611:23: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {std::pair}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; _Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:529:32: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Alloc_node::operator()(_Arg&&) const [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node >*]' /usr/include/c++/12/bits/stl_tree.h:1830:29: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_(_Base_ptr, _Base_ptr, _Arg&&, _NodeGen&) [with _Arg = std::pair; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::_Alloc_node; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; _Base_ptr = std::_Rb_tree_node_base*]' /usr/include/c++/12/bits/stl_tree.h:2175:26: required from 'std::pair, bool> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique(_Arg&&) [with _Arg = std::pair; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >]' /usr/include/c++/12/bits/stl_map.h:841:37: required from 'std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert(value_type&&) [with _Key = unsigned int; _Tp = Ogre::Font::GlyphInfo; _Compare = std::less; _Alloc = Ogre::STLAllocator, Ogre::CategorisedAllocPolicy >; typename std::_Rb_tree<_Key, std::pair, std::_Select1st >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other>::iterator = std::_Rb_tree, std::_Select1st >, std::less, Ogre::STLAllocator, Ogre::CategorisedAllocPolicy > >::iterator; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind >::other = std::allocator_traits, Ogre::CategorisedAllocPolicy > >::rebind_alloc >; typename __gnu_cxx::__alloc_traits<_Allocator>::rebind > = __gnu_cxx::__alloc_traits, Ogre::CategorisedAllocPolicy >, std::pair >::rebind >; typename _Allocator::value_type = std::pair; value_type = std::pair]' /usr/include/OGRE/Overlay/OgreFont.h:309:25: required from here /usr/include/OGRE/OgreMemorySTLAllocator.h:130:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] g++ -I/usr/include/OIS -I/usr/include/OGRE -I/usr/include/OGRE/Overlay -pthread -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -L/lib -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld -L/lib -o funguloids funguloids-asteroid.o funguloids-ballworm.o funguloids-base.o funguloids-bground.o funguloids-blackhole.o funguloids-effects.o funguloids-fmodexsoundsystem.o funguloids-gamecamera.o funguloids-game.o funguloids-hiscore.o funguloids-input.o funguloids-main.o funguloids-menu.o funguloids-movingobject.o funguloids-mp3stream.o funguloids-mpak.o funguloids-mpakogre.o funguloids-mushroom.o funguloids-object.o funguloids-objectsystem.o funguloids-oggstream.o funguloids-ogreapp.o funguloids-ogrelistener.o funguloids-openalchannel.o funguloids-openalchannelgroup.o funguloids-openalsoundsystem.o funguloids-player.o funguloids-playlist.o funguloids-scriptsystem.o funguloids-streamplayer.o funguloids-tentacles.o funguloids-whirler.o -lOIS -lOgreOverlay -lOgreMain -lpthread -lboost_system -llua -lm -ldl -lalut -lopenal -lopenal -lalut -logg -lvorbis -lvorbisfile -lvorbisenc make[1]: Leaving directory '/builddir/build/BUILD/funguloids/src' Making all in bin make[1]: Entering directory '/builddir/build/BUILD/funguloids/bin' Making all in docs make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/docs' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/docs' Making all in music make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/music' cat playlist.lua.in | sed 's,%%musicinstalldir%%,/usr/share/funguloids/music,' > playlist.lua make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/music' Making all in icon make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/icon' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/icon' make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin' cat plugins.cfg.in | sed 's,%%ogreplugindir%%,/usr/lib64/OGRE/,' > plugins.cfg cat resources.cfg.in | sed 's,%%gameinstalldir%%,/usr/share/funguloids/,' > resources.cfg make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin' cp -a ../src/funguloids . make[1]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[1]: Entering directory '/builddir/build/BUILD/funguloids' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/builddir/build/BUILD/funguloids' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.Ovywlz + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 ++ dirname /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 + '[' -f /builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld ']' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -Wl,-dT,/builddir/build/BUILD/.package_note-funguloids-1.06-39.fc36.x86_64.ld' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd funguloids + /usr/bin/make install DESTDIR=/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 'INSTALL=/usr/bin/install -p' Making install in include make[1]: Entering directory '/builddir/build/BUILD/funguloids/include' make[2]: Entering directory '/builddir/build/BUILD/funguloids/include' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/funguloids/include' make[1]: Leaving directory '/builddir/build/BUILD/funguloids/include' Making install in src make[1]: Entering directory '/builddir/build/BUILD/funguloids/src' make[2]: Entering directory '/builddir/build/BUILD/funguloids/src' make[2]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/bin' /usr/bin/install -p funguloids '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/bin' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/src' make[1]: Leaving directory '/builddir/build/BUILD/funguloids/src' Making install in bin make[1]: Entering directory '/builddir/build/BUILD/funguloids/bin' Making install in docs make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/docs' make[3]: Entering directory '/builddir/build/BUILD/funguloids/bin/docs' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids/docs' /usr/bin/install -p -m 644 bgtile2.jpg bgtile.jpg boxbg.jpg config.png game.jpg logo.png menubar.gif ogrebtn.png options.jpg stylesheet.css '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids/docs' make[3]: Leaving directory '/builddir/build/BUILD/funguloids/bin/docs' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/docs' Making install in music make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/music' make[3]: Entering directory '/builddir/build/BUILD/funguloids/bin/music' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids/music' /usr/bin/install -p -m 644 playlist.lua MarylandInMay.ogg '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids/music' make[3]: Leaving directory '/builddir/build/BUILD/funguloids/bin/music' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/music' Making install in icon make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin/icon' make[3]: Entering directory '/builddir/build/BUILD/funguloids/bin/icon' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids/icon' /usr/bin/install -p -m 644 GLX_icon.png '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids/icon' make[3]: Leaving directory '/builddir/build/BUILD/funguloids/bin/icon' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin/icon' make[2]: Entering directory '/builddir/build/BUILD/funguloids/bin' make[3]: Entering directory '/builddir/build/BUILD/funguloids/bin' make[3]: Nothing to be done for 'install-exec-am'. /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids' /usr/bin/install -p -m 644 readme.html '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids' /usr/bin/install -p -m 644 gamesettings.cfg '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/pixmaps' /usr/bin/install -p -m 644 funguloids.png '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/pixmaps' /usr/bin/mkdir -p '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids' /usr/bin/install -p -m 644 plugins.cfg resources.cfg bootstrap.mpk funguloids.mpk '/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/funguloids' /usr/bin/make install-data-hook make[4]: Entering directory '/builddir/build/BUILD/funguloids/bin' if test "x" != "x"; then \ mkdir -p ""; \ if test ! -e "/hiscore.lst"; then cp hiscore.lst.in "/hiscore.lst"; fi; \ chgrp -R ""; \ chmod -R g+w ""; \ fi; make[4]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[3]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[2]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[1]: Leaving directory '/builddir/build/BUILD/funguloids/bin' make[1]: Entering directory '/builddir/build/BUILD/funguloids' make[2]: Entering directory '/builddir/build/BUILD/funguloids' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/funguloids' make[1]: Leaving directory '/builddir/build/BUILD/funguloids' + cp -p README /builddir/build/SOURCES/README.Fedora /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/doc/funguloids + mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/applications /builddir/build/SOURCES/funguloids.desktop + mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/icons/hicolor/48x48/apps /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/icons/hicolor/256x256/apps + mv /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/pixmaps/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/icons/hicolor/48x48/apps + cp -p /builddir/build/SOURCES/funguloids.png /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/icons/hicolor/256x256/apps + mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/man/man6 + cp -p /builddir/build/SOURCES/funguloids.6 /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/man/man6 + mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/appdata + cat + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.06-39.fc36 --unique-debug-suffix -1.06-39.fc36.x86_64 --unique-debug-src-base funguloids-1.06-39.fc36.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/funguloids extracting debug info from /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/bin/funguloids original debug info size: 11168kB, size after compression: 9008kB /usr/bin/sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. 854 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: funguloids-1.06-39.fc36.x86_64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.fBxr2C + umask 022 + cd /builddir/build/BUILD + cd funguloids + LICENSEDIR=/builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/licenses/funguloids + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/licenses/funguloids + cp -pr COPYING /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64/usr/share/licenses/funguloids + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(funguloids.desktop) funguloids = 1.06-39.fc36 funguloids(x86-64) = 1.06-39.fc36 metainfo() metainfo(funguloids.appdata.xml) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libOIS-1.3.0.so()(64bit) libOgreMain.so.1.9.0()(64bit) libOgreOverlay.so.1.9.0()(64bit) libalut.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) liblua-5.4.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.29)(64bit) libopenal.so.1()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libvorbisfile.so.3()(64bit) rtld(GNU_HASH) Processing files: funguloids-debugsource-1.06-39.fc36.x86_64 Provides: funguloids-debugsource = 1.06-39.fc36 funguloids-debugsource(x86-64) = 1.06-39.fc36 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: funguloids-debuginfo-1.06-39.fc36.x86_64 Provides: debuginfo(build-id) = bf1c57b31841401f3f93f5e5c55734ee8b9d3a03 funguloids-debuginfo = 1.06-39.fc36 funguloids-debuginfo(x86-64) = 1.06-39.fc36 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: funguloids-debugsource(x86-64) = 1.06-39.fc36 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 Wrote: /builddir/build/RPMS/funguloids-debuginfo-1.06-39.fc36.x86_64.rpm Wrote: /builddir/build/RPMS/funguloids-debugsource-1.06-39.fc36.x86_64.rpm Wrote: /builddir/build/RPMS/funguloids-1.06-39.fc36.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.Ic7Dwp + umask 022 + cd /builddir/build/BUILD + cd funguloids + /usr/bin/rm -rf /builddir/build/BUILDROOT/funguloids-1.06-39.fc36.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild funguloids-1.06-39.fc36.src.rpm Finish: build phase for funguloids-1.06-39.fc36.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1642650974.169273/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1642650974.169273/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1642650974.169273/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/funguloids-1.06-39.fc36.src.rpm) Config(child) 2 minutes 16 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool