Warning: Permanently added '54.91.29.248' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9957061-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.6 PID: 44963 Logging PID: 44965 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 9957061, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'aecf1640cad0f7cdad953804b497fe7e6136b73c', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/siddhesh/mbp-gcc-16/opensp', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'opensp', 'package_version': '1.5.2-49', 'project_dirname': 'mbp-gcc-16', 'project_name': 'mbp-gcc-16', 'project_owner': 'siddhesh', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/siddhesh/mbp-gcc-16/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}, {'baseurl': 'https://kojipkgs.fedoraproject.org/repos/f44-build-side-124978/latest/$basearch/', 'id': 'https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch', 'name': 'Additional repo https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch'}], 'sandbox': 'siddhesh/mbp-gcc-16--siddhesh', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'siddhesh', 'tags': [], 'task_id': '9957061-fedora-rawhide-x86_64', 'timeout': 115200, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/siddhesh/mbp-gcc-16/opensp /var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/siddhesh/mbp-gcc-16/opensp', '/var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp'... Running: git checkout aecf1640cad0f7cdad953804b497fe7e6136b73c -- cmd: ['git', 'checkout', 'aecf1640cad0f7cdad953804b497fe7e6136b73c', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp rc: 0 stdout: stderr: Note: switching to 'aecf1640cad0f7cdad953804b497fe7e6136b73c'. 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 aecf164 automatic import of opensp Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp rc: 0 stdout: 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 OpenSP-1.5.2.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o OpenSP-1.5.2.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/siddhesh/mbp-gcc-16/opensp/OpenSP-1.5.2.tar.gz/md5/670b223c5d12cee40c9137be86b6c39b/OpenSP-1.5.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1485k 100 1485k 0 0 108M 0 --:--:-- --:--:-- --:--:-- 111M INFO: Reading stdout from command: md5sum OpenSP-1.5.2.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=115200): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp/opensp.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1767079848.070957 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.6 starting (python version = 3.13.7, NVR = mock-6.6-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp/opensp.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1767079848.070957 -r /var/lib/copr-rpmbuild/results/configs/child.cfg 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-a4n98t4o/opensp/opensp.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.6 INFO: Mock Version: 6.6 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1767079848.070957/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: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-83c2e1fc-9e0d-47fc-bb93-1b9550e82775 INFO: Checking that 9ff482f4f7f7693c5a78170426a8e50d75089789bb28676174c922f0ca44a475 image matches host's architecture INFO: Copy content of container 9ff482f4f7f7693c5a78170426a8e50d75089789bb28676174c922f0ca44a475 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1767079848.070957/root INFO: mounting 9ff482f4f7f7693c5a78170426a8e50d75089789bb28676174c922f0ca44a475 with podman image mount INFO: image 9ff482f4f7f7693c5a78170426a8e50d75089789bb28676174c922f0ca44a475 as /var/lib/containers/storage/overlay/5f8a4f016c15032fb6d9e1fe2849f0952e6cdb3c541438001d8a85a725a39773/merged INFO: umounting image 9ff482f4f7f7693c5a78170426a8e50d75089789bb28676174c922f0ca44a475 (/var/lib/containers/storage/overlay/5f8a4f016c15032fb6d9e1fe2849f0952e6cdb3c541438001d8a85a725a39773/merged) with podman image umount INFO: Removing image mock-bootstrap-83c2e1fc-9e0d-47fc-bb93-1b9550e82775 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True 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-1767079848.070957/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 INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc44.x86_64 rpm-sequoia-1.10.0-1.fc44.x86_64 dnf5-5.3.0.0-3.fc44.x86_64 dnf5-plugins-5.3.0.0-3.fc44.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Additional repo https_kojipkgs_fedorap 100% | 8.1 KiB/s | 3.5 KiB | 00m00s Copr repository 100% | 3.6 KiB/s | 1.5 KiB | 00m00s fedora 100% | 34.1 KiB/s | 24.5 KiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.0-2.fc44 copr_base 8.5 MiB bzip2 x86_64 0:1.0.8-21.fc44 copr_base 95.0 KiB coreutils x86_64 0:9.9-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 5.4 MiB cpio x86_64 0:2.15-6.fc44 copr_base 1.1 MiB diffutils x86_64 0:3.12-3.fc44 copr_base 1.6 MiB fedora-release-common noarch 0:44-0.10 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 20.6 KiB findutils x86_64 1:4.10.0-6.fc44 copr_base 1.9 MiB gawk x86_64 0:5.3.2-2.fc44 copr_base 1.8 MiB glibc-minimal-langpack x86_64 0:2.42.9000-17.fc44 fedora 0.0 B grep x86_64 0:3.12-2.fc44 copr_base 1.0 MiB gzip x86_64 0:1.14-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 397.8 KiB info x86_64 0:7.2-7.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 357.9 KiB patch x86_64 0:2.8-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 226.6 KiB redhat-rpm-config noarch 0:343-19.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 183.6 KiB rpm-build x86_64 0:6.0.1-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 287.5 KiB sed x86_64 0:4.9-6.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 857.3 KiB shadow-utils x86_64 2:4.18.0-7.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.9 MiB tar x86_64 2:1.35-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.9 MiB unzip x86_64 0:6.0-68.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 390.3 KiB util-linux x86_64 0:2.41.3-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.5 MiB which x86_64 0:2.23-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 83.5 KiB xz x86_64 1:5.8.1-4.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.3 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.2 KiB add-determinism x86_64 0:0.7.2-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.3 MiB alternatives x86_64 0:1.33-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 62.2 KiB ansible-srpm-macros noarch 0:1-18.1.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 35.7 KiB audit-libs x86_64 0:4.1.2-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 378.8 KiB binutils x86_64 0:2.45.50-12.fc44 copr_base 27.4 MiB build-reproducibility-srpm-macros noarch 0:0.7.2-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.2 KiB bzip2-libs x86_64 0:1.0.8-21.fc44 copr_base 80.5 KiB ca-certificates noarch 0:2025.2.80_v9.0.304-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.7 MiB cmake-srpm-macros noarch 0:3.31.10-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 524.0 B coreutils-common x86_64 0:9.9-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 11.2 MiB crypto-policies noarch 0:20251128-1.git19878fe.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 132.6 KiB curl x86_64 0:8.18.0~rc2-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 471.5 KiB cyrus-sasl-lib x86_64 0:2.1.28-33.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.3 MiB debugedit x86_64 0:5.2-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 214.0 KiB dwz x86_64 0:0.16-2.fc44 copr_base 290.9 KiB ed x86_64 0:1.22.3-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 148.9 KiB efi-srpm-macros noarch 0:6-5.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 40.2 KiB elfutils x86_64 0:0.194-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.9 MiB elfutils-debuginfod-client x86_64 0:0.194-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 84.0 KiB elfutils-default-yama-scope noarch 0:0.194-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.8 KiB elfutils-libelf x86_64 0:0.194-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.1 MiB elfutils-libs x86_64 0:0.194-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 687.5 KiB fedora-gpg-keys noarch 0:44-0.1 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 131.2 KiB fedora-release noarch 0:44-0.10 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 0.0 B fedora-release-identity-basic noarch 0:44-0.10 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 664.0 B fedora-repos noarch 0:44-0.1 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.9 KiB fedora-repos-rawhide noarch 0:44-0.1 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.2 KiB file x86_64 0:5.46-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 100.2 KiB file-libs x86_64 0:5.46-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 11.9 MiB filesystem x86_64 0:3.18-51.fc44 copr_base 112.0 B filesystem-srpm-macros noarch 0:3.18-51.fc44 copr_base 38.2 KiB fonts-srpm-macros noarch 1:5.0.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 55.8 KiB forge-srpm-macros noarch 0:0.4.0-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 38.9 KiB fpc-srpm-macros noarch 0:1.3-15.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 144.0 B gap-srpm-macros noarch 0:2-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.1 KiB gdb-minimal x86_64 0:16.3-6.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 13.3 MiB gdbm-libs x86_64 1:1.23-10.fc44 copr_base 129.6 KiB ghc-srpm-macros noarch 0:1.9.2-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 779.0 B glibc x86_64 0:2.42.9000-17.fc44 fedora 6.8 MiB glibc-common x86_64 0:2.42.9000-17.fc44 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.42.9000-17.fc44 fedora 7.2 MiB gmp x86_64 1:6.3.0-4.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 815.3 KiB gnat-srpm-macros noarch 0:6-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.0 KiB gnulib-l10n noarch 0:20241231-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 655.0 KiB gnupg2 x86_64 0:2.4.8-4.fc44 copr_base 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.8-4.fc44 copr_base 633.9 KiB gnupg2-gpg-agent x86_64 0:2.4.8-4.fc44 copr_base 686.5 KiB gnupg2-gpgconf x86_64 0:2.4.8-4.fc44 copr_base 249.7 KiB gnupg2-keyboxd x86_64 0:2.4.8-4.fc44 copr_base 201.2 KiB gnupg2-verify x86_64 0:2.4.8-4.fc44 copr_base 360.3 KiB gnutls x86_64 0:3.8.11-8.fc44 copr_base 3.7 MiB go-srpm-macros noarch 0:3.8.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 61.9 KiB gpgverify noarch 0:2.2-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-7.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 60.7 KiB jansson x86_64 0:2.14-3.fc44 copr_base 88.9 KiB java-srpm-macros noarch 0:1-7.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 870.0 B json-c x86_64 0:0.18-7.fc44 copr_base 82.6 KiB kernel-srpm-macros noarch 0:1.0-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.9 KiB keyutils-libs x86_64 0:1.6.3-6.fc44 copr_base 54.2 KiB krb5-libs x86_64 0:1.21.3-10.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.3 MiB libacl x86_64 0:2.3.2-4.fc44 copr_base 35.8 KiB libarchive x86_64 0:3.8.4-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 955.3 KiB libassuan x86_64 0:2.5.7-4.fc44 copr_base 163.8 KiB libatomic x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 36.7 KiB libattr x86_64 0:2.5.2-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 24.4 KiB libblkid x86_64 0:2.41.3-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 262.3 KiB libbrotli x86_64 0:1.2.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 865.4 KiB libcap x86_64 0:2.77-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 209.1 KiB libcap-ng x86_64 0:0.8.5-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 68.9 KiB libcom_err x86_64 0:1.47.3-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 63.1 KiB libcurl x86_64 0:8.18.0~rc2-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 984.7 KiB libeconf x86_64 0:0.7.9-2.fc44 copr_base 64.8 KiB libevent x86_64 0:2.1.12-16.fc44 copr_base 978.7 KiB libfdisk x86_64 0:2.41.3-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 380.3 KiB libffi x86_64 0:3.5.2-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 83.8 KiB libfsverity x86_64 0:1.6-3.fc44 copr_base 28.4 KiB libgcc x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 270.7 KiB libgcrypt x86_64 0:1.11.2-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.6 MiB libgomp x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 570.9 KiB libgpg-error x86_64 0:1.58-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 941.6 KiB libidn2 x86_64 0:2.3.8-2.fc44 copr_base 556.4 KiB libksba x86_64 0:1.6.7-4.fc44 copr_base 414.4 KiB liblastlog2 x86_64 0:2.41.3-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 33.6 KiB libmount x86_64 0:2.41.3-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 372.6 KiB libnghttp2 x86_64 0:1.68.0-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 162.2 KiB libnghttp3 x86_64 0:1.14.0-1.fc44 copr_base 159.2 KiB libpkgconf x86_64 0:2.3.0-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 78.1 KiB libpsl x86_64 0:0.21.5-6.fc44 copr_base 76.3 KiB libselinux x86_64 0:3.9-5.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 193.1 KiB libselinux-utils x86_64 0:3.9-5.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 309.0 KiB libsemanage x86_64 0:3.9-4.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 308.5 KiB libsepol x86_64 0:3.9-2.fc44 copr_base 861.8 KiB libsmartcols x86_64 0:2.41.3-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 180.3 KiB libssh x86_64 0:0.11.3-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 567.1 KiB libssh-config noarch 0:0.11.3-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 277.0 B libstdc++ x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.9 MiB libtasn1 x86_64 0:4.20.0-2.fc44 copr_base 176.2 KiB libtool-ltdl x86_64 0:2.5.4-9.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 70.0 KiB libunistring x86_64 0:1.1-10.fc44 copr_base 1.7 MiB libusb1 x86_64 0:1.0.29-4.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 171.3 KiB libuuid x86_64 0:2.41.3-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 37.2 KiB libverto x86_64 0:0.3.2-11.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 25.4 KiB libxcrypt x86_64 0:4.5.2-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 285.3 KiB libxml2 x86_64 0:2.12.10-5.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.7 MiB libzstd x86_64 0:1.5.7-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 940.3 KiB linkdupes x86_64 0:0.7.2-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 838.7 KiB lua-libs x86_64 0:5.4.8-4.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 281.9 KiB lua-srpm-macros noarch 0:1-16.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.3 KiB lz4-libs x86_64 0:1.10.0-3.fc44 copr_base 157.3 KiB mpfr x86_64 0:4.2.2-2.fc44 copr_base 849.1 KiB ncurses-base noarch 0:6.5-8.20250614.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 328.1 KiB ncurses-libs x86_64 0:6.5-8.20250614.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 946.4 KiB nettle x86_64 0:3.10.1-2.fc44 copr_base 794.3 KiB ngtcp2 x86_64 0:1.18.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 314.3 KiB ngtcp2-crypto-ossl x86_64 0:1.18.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 51.7 KiB npth x86_64 0:1.8-3.fc44 copr_base 49.5 KiB ocaml-srpm-macros noarch 0:11-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.9 KiB openblas-srpm-macros noarch 0:2-20.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 112.0 B openldap x86_64 0:2.6.10-4.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 659.8 KiB openssl-libs x86_64 1:3.5.4-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.9 MiB p11-kit x86_64 0:0.25.8-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.3 MiB p11-kit-trust x86_64 0:0.25.8-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 446.5 KiB package-notes-srpm-macros noarch 0:0.5-14.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.6 KiB pam-libs x86_64 0:1.7.1-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 126.8 KiB pcre2 x86_64 0:10.47-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 702.6 KiB pcre2-syntax noarch 0:10.47-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 281.9 KiB perl-srpm-macros noarch 0:1-60.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 861.0 B pkgconf x86_64 0:2.3.0-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 88.5 KiB pkgconf-m4 noarch 0:2.3.0-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 14.4 KiB pkgconf-pkg-config x86_64 0:2.3.0-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 989.0 B policycoreutils x86_64 0:3.9-5.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 683.5 KiB popt x86_64 0:1.19-9.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 132.8 KiB publicsuffix-list-dafsa noarch 0:20250616-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 69.1 KiB pyproject-srpm-macros noarch 0:1.18.6-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.9 KiB python-srpm-macros noarch 0:3.14-9.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 500.0 B qt6-srpm-macros noarch 0:6.10.1-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 464.0 B readline x86_64 0:8.3-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 511.7 KiB rpm x86_64 0:6.0.1-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.1 MiB rpm-build-libs x86_64 0:6.0.1-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 264.4 KiB rpm-libs x86_64 0:6.0.1-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 933.8 KiB rpm-plugin-selinux x86_64 0:6.0.1-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.0 KiB rpm-sequoia x86_64 0:1.10.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.5 MiB rpm-sign-libs x86_64 0:6.0.1-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 39.7 KiB rust-srpm-macros noarch 0:28.4-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 5.5 KiB selinux-policy noarch 0:42.19-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 32.0 KiB selinux-policy-targeted noarch 0:42.19-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 18.7 MiB setup noarch 0:2.15.0-27.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 724.9 KiB sqlite-libs x86_64 0:3.51.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.5 MiB systemd-libs x86_64 0:259-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.3 MiB systemd-standalone-sysusers x86_64 0:259-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 293.5 KiB tpm2-tss x86_64 0:4.1.3-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.6 MiB tree-sitter-srpm-macros noarch 0:0.4.2-1.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.3 KiB util-linux-core x86_64 0:2.41.3-8.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.5 MiB xxhash-libs x86_64 0:0.8.3-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 90.2 KiB xz-libs x86_64 1:5.8.1-4.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 217.8 KiB zig-srpm-macros noarch 0:1-5.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.1 KiB zip x86_64 0:3.0-44.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 694.5 KiB zlib-ng-compat x86_64 0:2.3.2-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 161.5 KiB zstd x86_64 0:1.5.7-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 506.2 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 183 packages Total size of inbound packages is 67 MiB. Need to download 10 MiB. After this operation, 220 MiB extra will be used (install 220 MiB, remove 0 B). [ 1/183] tar-2:1.35-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/183] bzip2-0:1.0.8-21.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/183] redhat-rpm-config-0:343-19.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/183] rpm-build-0:6.0.1-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/183] unzip-0:6.0-68.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/183] cpio-0:2.15-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/183] which-0:2.23-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/183] bash-0:5.3.0-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/183] grep-0:3.12-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/183] patch-0:2.8-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/183] sed-0:4.9-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/183] shadow-utils-2:4.18.0-7.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/183] util-linux-0:2.41.3-8.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/183] diffutils-0:3.12-3.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/183] fedora-release-common-0:44-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/183] findutils-1:4.10.0-6.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/183] gawk-0:5.3.2-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/183] glibc-minimal-langpack-0:2.42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/183] info-0:7.2-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/183] xz-1:5.8.1-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/183] glibc-common-0:2.42.9000-17.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/183] glibc-0:2.42.9000-17.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/183] glibc-gconv-extra-0:2.42.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/183] pcre2-0:10.47-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/183] filesystem-0:3.18-51.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/183] mpfr-0:4.2.2-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/183] readline-0:8.3-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/183] setup-0:2.15.0-27.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/183] bzip2-libs-0:1.0.8-21.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/183] xz-libs-1:5.8.1-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/183] libblkid-0:2.41.3-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/183] libfdisk-0:2.41.3-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/183] liblastlog2-0:2.41.3-8.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/183] libmount-0:2.41.3-8.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/183] libsmartcols-0:2.41.3-8.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/183] libuuid-0:2.41.3-8.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/183] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/183] systemd-libs-0:259-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/183] util-linux-core-0:2.41.3-8.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/183] zlib-ng-compat-0:2.3.2-2.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/183] libacl-0:2.3.2-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/183] libeconf-0:0.7.9-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/183] libxcrypt-0:4.5.2-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/183] binutils-0:2.45.50-12.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/183] elfutils-0:0.194-2.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/183] elfutils-libelf-0:0.194-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/183] file-0:5.46-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/183] pkgconf-pkg-config-0:2.3.0-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/183] popt-0:1.19-9.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/183] rpm-0:6.0.1-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/183] rpm-build-libs-0:6.0.1-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/183] rpm-libs-0:6.0.1-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/183] zstd-0:1.5.7-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/183] R-srpm-macros-0:1.3.0-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/183] ansible-srpm-macros-0:1-18.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/183] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/183] dwz-0:0.16-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/183] efi-srpm-macros-0:6-5.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/183] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/183] fonts-srpm-macros-1:5.0.0-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/183] forge-srpm-macros-0:0.4.0-3.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/183] fpc-srpm-macros-0:1.3-15.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/183] gap-srpm-macros-0:2-1.fc44.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/183] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/183] gnat-srpm-macros-0:6-8.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/183] go-srpm-macros-0:3.8.0-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/183] java-srpm-macros-0:1-7.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/183] kernel-srpm-macros-0:1.0-27.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/183] lua-srpm-macros-0:1-16.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/183] ocaml-srpm-macros-0:11-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/183] openblas-srpm-macros-0:2-20.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/183] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/183] perl-srpm-macros-0:1-60.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/183] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/183] python-srpm-macros-0:3.14-9.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/183] qt5-srpm-macros-0:5.15.18-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/183] qt6-srpm-macros-0:6.10.1-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/183] rust-srpm-macros-0:28.4-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/183] tree-sitter-srpm-macros-0:0.4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/183] zig-srpm-macros-0:1-5.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/183] zip-0:3.0-44.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/183] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/183] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/183] libpkgconf-0:2.3.0-3.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/183] pcre2-syntax-0:10.47-1.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/183] libattr-0:2.5.2-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/183] libsepol-0:3.9-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/183] sqlite-libs-0:3.51.0-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/183] libzstd-0:1.5.7-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/183] lz4-libs-0:1.10.0-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/183] openssl-libs-1:3.5.4-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/183] file-libs-0:5.46-8.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/183] fedora-repos-0:44-0.1.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/183] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/183] elfutils-libs-0:0.194-2.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/183] libcap-0:2.77-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/183] add-determinism-0:0.7.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/183] linkdupes-0:0.7.2-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/183] jansson-0:2.14-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/183] lua-libs-0:5.4.8-4.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/183] rpm-sequoia-0:1.10.0-1.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/183] rpm-sign-libs-0:6.0.1-1.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/183] ca-certificates-0:2025.2.80_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/183] crypto-policies-0:20251128-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/183] fedora-gpg-keys-0:44-0.1.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/183] fedora-repos-rawhide-0:44-0.1 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/183] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/183] json-c-0:0.18-7.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/183] p11-kit-0:0.25.8-1.fc44.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/183] p11-kit-trust-0:0.25.8-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/183] gnupg2-0:2.4.8-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/183] gnupg2-dirmngr-0:2.4.8-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/183] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/183] gnupg2-gpgconf-0:2.4.8-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/183] gnupg2-keyboxd-0:2.4.8-4.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/183] gnupg2-verify-0:2.4.8-4.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/183] libfsverity-0:1.6-3.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/183] libtasn1-0:4.20.0-2.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/183] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/183] libassuan-0:2.5.7-4.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/183] libgcrypt-0:1.11.2-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/183] npth-0:1.8-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/183] libksba-0:1.6.7-4.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/183] gnutls-0:3.8.11-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/183] gpgverify-0:2.2-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/183] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/183] libevent-0:2.1.12-16.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/183] gdbm-libs-1:1.23-10.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/183] libidn2-0:2.3.8-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/183] libunistring-0:1.1-10.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/183] nettle-0:3.10.1-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/183] fedora-release-0:44-0.10.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/183] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/183] gdb-minimal-0:16.3-6.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/183] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/183] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/183] selinux-policy-targeted-0:42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/183] policycoreutils-0:3.9-5.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/183] selinux-policy-0:42.19-1.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/183] rpm-plugin-selinux-0:6.0.1-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/183] krb5-libs-0:1.21.3-10.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/183] libnghttp3-0:1.14.0-1.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/183] libpsl-0:0.21.5-6.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/183] keyutils-libs-0:1.6.3-6.fc44. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/183] libverto-0:0.3.2-11.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/183] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/183] gzip-0:1.14-1.fc44.x86_64 100% | 2.0 MiB/s | 171.6 KiB | 00m00s [148/183] gmp-1:6.3.0-4.fc44.x86_64 100% | 3.0 MiB/s | 319.3 KiB | 00m00s [149/183] libselinux-0:3.9-5.fc44.x86_6 100% | 3.4 MiB/s | 97.8 KiB | 00m00s [150/183] libgcc-0:16.0.0-0.3.fc44.x86_ 100% | 6.8 MiB/s | 111.4 KiB | 00m00s [151/183] ncurses-libs-0:6.5-8.20250614 100% | 7.9 MiB/s | 333.1 KiB | 00m00s [152/183] coreutils-0:9.9-1.fc44.x86_64 100% | 7.3 MiB/s | 1.1 MiB | 00m00s [153/183] audit-libs-0:4.1.2-2.fc44.x86 100% | 4.8 MiB/s | 138.4 KiB | 00m00s [154/183] libcap-ng-0:0.8.5-8.fc44.x86_ 100% | 2.1 MiB/s | 32.2 KiB | 00m00s [155/183] libsemanage-0:3.9-4.fc44.x86_ 100% | 8.0 MiB/s | 123.5 KiB | 00m00s [156/183] debugedit-0:5.2-3.fc44.x86_64 100% | 5.6 MiB/s | 85.6 KiB | 00m00s [157/183] libarchive-0:3.8.4-1.fc44.x86 100% | 15.3 MiB/s | 422.8 KiB | 00m00s [158/183] curl-0:8.18.0~rc2-1.fc44.x86_ 100% | 8.6 MiB/s | 237.5 KiB | 00m00s [159/183] cmake-srpm-macros-0:3.31.10-3 100% | 739.5 KiB/s | 10.4 KiB | 00m00s [160/183] libstdc++-0:16.0.0-0.3.fc44.x 100% | 23.4 MiB/s | 933.0 KiB | 00m00s [161/183] ed-0:1.22.3-1.fc44.x86_64 100% | 5.5 MiB/s | 84.1 KiB | 00m00s [162/183] ncurses-base-0:6.5-8.20250614 100% | 4.4 MiB/s | 63.5 KiB | 00m00s [163/183] libatomic-0:16.0.0-0.3.fc44.x 100% | 1.5 MiB/s | 21.1 KiB | 00m00s [164/183] alternatives-0:1.33-3.fc44.x8 100% | 2.7 MiB/s | 40.8 KiB | 00m00s [165/183] libxml2-0:2.12.10-5.fc44.x86_ 100% | 23.3 MiB/s | 692.7 KiB | 00m00s [166/183] libgomp-0:16.0.0-0.3.fc44.x86 100% | 22.6 MiB/s | 369.5 KiB | 00m00s [167/183] gnulib-l10n-0:20241231-1.fc44 100% | 8.7 MiB/s | 143.0 KiB | 00m00s [168/183] coreutils-common-0:9.9-1.fc44 100% | 40.7 MiB/s | 2.1 MiB | 00m00s [169/183] libffi-0:3.5.2-1.fc44.x86_64 100% | 2.7 MiB/s | 41.1 KiB | 00m00s [170/183] ima-evm-utils-libs-0:1.6.2-7. 100% | 1.9 MiB/s | 29.4 KiB | 00m00s [171/183] libgpg-error-0:1.58-1.fc44.x8 100% | 16.0 MiB/s | 245.1 KiB | 00m00s [172/183] openldap-0:2.6.10-4.fc44.x86_ 100% | 15.8 MiB/s | 259.5 KiB | 00m00s [173/183] libusb1-0:1.0.29-4.fc44.x86_6 100% | 5.2 MiB/s | 79.9 KiB | 00m00s [174/183] libtool-ltdl-0:2.5.4-9.fc44.x 100% | 2.4 MiB/s | 36.9 KiB | 00m00s [175/183] libselinux-utils-0:3.9-5.fc44 100% | 7.2 MiB/s | 109.9 KiB | 00m00s [176/183] libcurl-0:8.18.0~rc2-1.fc44.x 100% | 21.2 MiB/s | 435.1 KiB | 00m00s [177/183] libbrotli-0:1.2.0-1.fc44.x86_ 100% | 21.3 MiB/s | 349.2 KiB | 00m00s [178/183] libnghttp2-0:1.68.0-2.fc44.x8 100% | 4.7 MiB/s | 72.9 KiB | 00m00s [179/183] libssh-0:0.11.3-1.fc44.x86_64 100% | 14.2 MiB/s | 232.8 KiB | 00m00s [180/183] ngtcp2-0:1.18.0-1.fc44.x86_64 100% | 9.6 MiB/s | 147.1 KiB | 00m00s [181/183] ngtcp2-crypto-ossl-0:1.18.0-1 100% | 1.9 MiB/s | 26.7 KiB | 00m00s [182/183] libcom_err-0:1.47.3-3.fc44.x8 100% | 1.8 MiB/s | 26.9 KiB | 00m00s [183/183] libssh-config-0:0.11.3-1.fc44 100% | 650.8 KiB/s | 9.1 KiB | 00m00s -------------------------------------------------------------------------------- [183/183] Total 100% | 23.5 MiB/s | 9.6 MiB | 00m00s Running transaction Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x6D9F90A6: UserID : "Fedora (44) " Fingerprint: 36F612DCF27F7D1A48A835E4DBFCF71C6D9F90A6 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-44-primary The key was successfully imported. Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. [ 1/185] Verify package files 100% | 670.0 B/s | 183.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-51.fc44.x86_64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-51.fc44.x86_64 >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1767079848.070957/root/var/cache/dnf/copr_base-a2b79860a4d039f2/packages/bzip2-1.0.8-21.fc44.x86_64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 52ac7d71d4a9769d: NOKEY [ 2/185] Prepare transaction 100% | 3.5 KiB/s | 183.0 B | 00m00s [ 3/185] Installing libgcc-0:16.0.0-0. 100% | 266.0 MiB/s | 272.4 KiB | 00m00s [ 4/185] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/185] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/185] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/185] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/185] Installing fedora-gpg-keys-0: 100% | 43.7 MiB/s | 179.0 KiB | 00m00s [ 9/185] Installing fedora-repos-0:44- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/185] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 11/185] Installing fedora-release-0:4 100% | 17.3 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-27.fc44.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/185] Installing setup-0:2.15.0-27. 100% | 51.0 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/185] Installing filesystem-0:3.18- 100% | 2.8 MiB/s | 212.8 KiB | 00m00s [ 14/185] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 15/185] Installing coreutils-common-0 100% | 401.0 MiB/s | 11.2 MiB | 00m00s [ 16/185] Installing ncurses-base-0:6.5 100% | 86.3 MiB/s | 353.5 KiB | 00m00s [ 17/185] Installing bash-0:5.3.0-2.fc4 100% | 282.5 MiB/s | 8.5 MiB | 00m00s [ 18/185] Installing glibc-common-0:2.4 100% | 64.0 MiB/s | 1.0 MiB | 00m00s [ 19/185] Installing glibc-gconv-extra- 100% | 280.3 MiB/s | 7.3 MiB | 00m00s [ 20/185] Installing glibc-0:2.42.9000- 100% | 195.7 MiB/s | 6.8 MiB | 00m00s [ 21/185] Installing ncurses-libs-0:6.5 100% | 232.7 MiB/s | 953.0 KiB | 00m00s [ 22/185] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 23/185] Installing zlib-ng-compat-0:2 100% | 158.6 MiB/s | 162.4 KiB | 00m00s [ 24/185] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 81.6 KiB | 00m00s [ 25/185] Installing libgpg-error-0:1.5 100% | 66.1 MiB/s | 947.5 KiB | 00m00s [ 26/185] Installing libassuan-0:2.5.7- 100% | 161.8 MiB/s | 165.7 KiB | 00m00s [ 27/185] Installing libgcrypt-0:1.11.2 100% | 394.0 MiB/s | 1.6 MiB | 00m00s [ 28/185] Installing readline-0:8.3-2.f 100% | 250.9 MiB/s | 513.9 KiB | 00m00s [ 29/185] Installing gmp-1:6.3.0-4.fc44 100% | 399.2 MiB/s | 817.5 KiB | 00m00s [ 30/185] Installing xz-libs-1:5.8.1-4. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 31/185] Installing libuuid-0:2.41.3-8 100% | 0.0 B/s | 38.2 KiB | 00m00s [ 32/185] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 33/185] Installing libzstd-0:1.5.7-3. 100% | 306.5 MiB/s | 941.6 KiB | 00m00s [ 34/185] Installing elfutils-libelf-0: 100% | 373.7 MiB/s | 1.1 MiB | 00m00s [ 35/185] Installing npth-0:1.8-3.fc44. 100% | 0.0 B/s | 50.6 KiB | 00m00s [ 36/185] Installing libblkid-0:2.41.3- 100% | 257.2 MiB/s | 263.4 KiB | 00m00s [ 37/185] Installing systemd-libs-0:259 100% | 334.3 MiB/s | 2.3 MiB | 00m00s [ 38/185] Installing libxcrypt-0:4.5.2- 100% | 281.3 MiB/s | 288.0 KiB | 00m00s [ 39/185] Installing libsepol-0:3.9-2.f 100% | 421.3 MiB/s | 862.8 KiB | 00m00s [ 40/185] Installing sqlite-libs-0:3.51 100% | 383.0 MiB/s | 1.5 MiB | 00m00s [ 41/185] Installing gnupg2-gpgconf-0:2 100% | 20.5 MiB/s | 251.8 KiB | 00m00s [ 42/185] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.4 KiB | 00m00s [ 43/185] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.6 KiB | 00m00s [ 44/185] Installing libtasn1-0:4.20.0- 100% | 173.8 MiB/s | 178.0 KiB | 00m00s [ 45/185] Installing libunistring-0:1.1 100% | 346.9 MiB/s | 1.7 MiB | 00m00s [ 46/185] Installing libidn2-0:2.3.8-2. 100% | 61.0 MiB/s | 562.6 KiB | 00m00s [ 47/185] Installing crypto-policies-0: 100% | 38.5 MiB/s | 157.7 KiB | 00m00s [ 48/185] Installing gnupg2-verify-0:2. 100% | 27.2 MiB/s | 361.7 KiB | 00m00s [ 49/185] Installing dwz-0:0.16-2.fc44. 100% | 23.8 MiB/s | 292.3 KiB | 00m00s [ 50/185] Installing mpfr-0:4.2.2-2.fc4 100% | 276.9 MiB/s | 850.8 KiB | 00m00s [ 51/185] Installing gawk-0:5.3.2-2.fc4 100% | 108.1 MiB/s | 1.8 MiB | 00m00s [ 52/185] Installing libksba-0:1.6.7-4. 100% | 203.6 MiB/s | 416.9 KiB | 00m00s [ 53/185] Installing unzip-0:6.0-68.fc4 100% | 32.1 MiB/s | 393.8 KiB | 00m00s [ 54/185] Installing file-libs-0:5.46-8 100% | 658.7 MiB/s | 11.9 MiB | 00m00s [ 55/185] Installing file-0:5.46-8.fc44 100% | 9.0 MiB/s | 101.7 KiB | 00m00s [ 56/185] Installing diffutils-0:3.12-3 100% | 98.3 MiB/s | 1.6 MiB | 00m00s [ 57/185] Installing libcap-ng-0:0.8.5- 100% | 0.0 B/s | 70.8 KiB | 00m00s [ 58/185] Installing audit-libs-0:4.1.2 100% | 186.3 MiB/s | 381.5 KiB | 00m00s [ 59/185] Installing libsmartcols-0:2.4 100% | 177.1 MiB/s | 181.4 KiB | 00m00s [ 60/185] Installing libeconf-0:0.7.9-2 100% | 64.9 MiB/s | 66.4 KiB | 00m00s [ 61/185] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 62/185] Installing libcap-0:2.77-1.fc 100% | 17.4 MiB/s | 214.3 KiB | 00m00s [ 63/185] Installing alternatives-0:1.3 100% | 5.7 MiB/s | 63.8 KiB | 00m00s [ 64/185] Installing lua-libs-0:5.4.8-4 100% | 276.7 MiB/s | 283.3 KiB | 00m00s [ 65/185] Installing json-c-0:0.18-7.fc 100% | 0.0 B/s | 83.9 KiB | 00m00s [ 66/185] Installing libffi-0:3.5.2-1.f 100% | 83.2 MiB/s | 85.2 KiB | 00m00s [ 67/185] Installing p11-kit-0:0.25.8-1 100% | 120.5 MiB/s | 2.3 MiB | 00m00s [ 68/185] Installing p11-kit-trust-0:0. 100% | 23.0 MiB/s | 448.3 KiB | 00m00s [ 69/185] Installing ngtcp2-0:1.18.0-1. 100% | 308.4 MiB/s | 315.8 KiB | 00m00s [ 70/185] Installing zip-0:3.0-44.fc43. 100% | 52.5 MiB/s | 698.4 KiB | 00m00s [ 71/185] Installing gnupg2-keyboxd-0:2 100% | 39.5 MiB/s | 202.5 KiB | 00m00s [ 72/185] Installing libpsl-0:0.21.5-6. 100% | 75.6 MiB/s | 77.4 KiB | 00m00s [ 73/185] Installing liblastlog2-0:2.41 100% | 7.0 MiB/s | 35.8 KiB | 00m00s [ 74/185] Installing systemd-standalone 100% | 22.1 MiB/s | 294.2 KiB | 00m00s [ 75/185] Installing libusb1-0:1.0.29-4 100% | 168.9 MiB/s | 172.9 KiB | 00m00s [ 76/185] Installing libfdisk-0:2.41.3- 100% | 372.4 MiB/s | 381.3 KiB | 00m00s [ 77/185] Installing libxml2-0:2.12.10- 100% | 106.5 MiB/s | 1.7 MiB | 00m00s [ 78/185] Installing nettle-0:3.10.1-2. 100% | 259.6 MiB/s | 797.4 KiB | 00m00s [ 79/185] Installing gnutls-0:3.8.11-8. 100% | 373.4 MiB/s | 3.7 MiB | 00m00s [ 80/185] Installing bzip2-0:1.0.8-21.f 100% | 8.8 MiB/s | 99.5 KiB | 00m00s [ 81/185] Installing add-determinism-0: 100% | 135.6 MiB/s | 2.3 MiB | 00m00s [ 82/185] Installing cpio-0:2.15-6.fc44 100% | 78.8 MiB/s | 1.1 MiB | 00m00s [ 83/185] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 79.2 KiB | 00m00s [ 84/185] Installing pkgconf-0:2.3.0-3. 100% | 8.1 MiB/s | 91.0 KiB | 00m00s [ 85/185] Installing ed-0:1.22.3-1.fc44 100% | 13.4 MiB/s | 151.2 KiB | 00m00s [ 86/185] Installing patch-0:2.8-3.fc44 100% | 18.6 MiB/s | 228.2 KiB | 00m00s [ 87/185] Installing libatomic-0:16.0.0 100% | 0.0 B/s | 37.5 KiB | 00m00s [ 88/185] Installing libstdc++-0:16.0.0 100% | 364.8 MiB/s | 2.9 MiB | 00m00s [ 89/185] Installing zstd-0:1.5.7-3.fc4 100% | 38.3 MiB/s | 509.8 KiB | 00m00s [ 90/185] Installing lz4-libs-0:1.10.0- 100% | 154.6 MiB/s | 158.4 KiB | 00m00s [ 91/185] Installing jansson-0:2.14-3.f 100% | 88.2 MiB/s | 90.3 KiB | 00m00s [ 92/185] Installing libgomp-0:16.0.0-0 100% | 279.4 MiB/s | 572.3 KiB | 00m00s [ 93/185] Installing libtool-ltdl-0:2.5 100% | 69.5 MiB/s | 71.1 KiB | 00m00s [ 94/185] Installing gdbm-libs-1:1.23-1 100% | 128.1 MiB/s | 131.2 KiB | 00m00s [ 95/185] Installing cyrus-sasl-lib-0:2 100% | 135.3 MiB/s | 2.3 MiB | 00m00s [ 96/185] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [ 97/185] Installing libbrotli-0:1.2.0- 100% | 282.4 MiB/s | 867.7 KiB | 00m00s [ 98/185] Installing libnghttp2-0:1.68. 100% | 159.5 MiB/s | 163.4 KiB | 00m00s [ 99/185] Installing libnghttp3-0:1.14. 100% | 156.8 MiB/s | 160.6 KiB | 00m00s [100/185] Installing keyutils-libs-0:1. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [101/185] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.2 KiB | 00m00s [102/185] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 27.2 KiB | 00m00s [103/185] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [104/185] Installing elfutils-default-y 100% | 408.6 KiB/s | 2.0 KiB | 00m00s [105/185] Installing elfutils-libs-0:0. 100% | 224.4 MiB/s | 689.3 KiB | 00m00s [106/185] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [107/185] Installing pcre2-0:10.47-1.fc 100% | 343.8 MiB/s | 704.1 KiB | 00m00s [108/185] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [109/185] Installing grep-0:3.12-2.fc44 100% | 62.7 MiB/s | 1.0 MiB | 00m00s [110/185] Installing sed-0:4.9-6.fc44.x 100% | 56.3 MiB/s | 865.5 KiB | 00m00s [111/185] Installing findutils-1:4.10.0 100% | 110.0 MiB/s | 1.9 MiB | 00m00s [112/185] Installing xz-1:5.8.1-4.fc44. 100% | 83.2 MiB/s | 1.3 MiB | 00m00s [113/185] Installing libmount-0:2.41.3- 100% | 182.4 MiB/s | 373.6 KiB | 00m00s [114/185] Installing libsemanage-0:3.9- 100% | 151.5 MiB/s | 310.2 KiB | 00m00s [115/185] Installing util-linux-core-0: 100% | 86.8 MiB/s | 1.5 MiB | 00m00s [116/185] Installing openssl-libs-1:3.5 100% | 405.0 MiB/s | 8.9 MiB | 00m00s [117/185] Installing coreutils-0:9.9-1. 100% | 177.0 MiB/s | 5.5 MiB | 00m00s [118/185] Installing ca-certificates-0: 100% | 2.1 MiB/s | 2.5 MiB | 00m01s [119/185] Installing libarchive-0:3.8.4 100% | 233.7 MiB/s | 957.2 KiB | 00m00s [120/185] Installing krb5-libs-0:1.21.3 100% | 153.3 MiB/s | 2.3 MiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [121/185] Installing tpm2-tss-0:4.1.3-8 100% | 262.0 MiB/s | 1.6 MiB | 00m00s [122/185] Installing gnupg2-gpg-agent-0 100% | 33.7 MiB/s | 690.5 KiB | 00m00s [123/185] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [124/185] Installing libssh-0:0.11.3-1. 100% | 185.3 MiB/s | 569.2 KiB | 00m00s [125/185] Installing util-linux-0:2.41. 100% | 108.0 MiB/s | 3.6 MiB | 00m00s [126/185] Installing gzip-0:1.14-1.fc44 100% | 30.3 MiB/s | 403.3 KiB | 00m00s [127/185] Installing rpm-sequoia-0:1.10 100% | 352.3 MiB/s | 2.5 MiB | 00m00s [128/185] Installing rpm-libs-0:6.0.1-1 100% | 304.5 MiB/s | 935.3 KiB | 00m00s [129/185] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 29.4 KiB | 00m00s [130/185] Installing libevent-0:2.1.12- 100% | 319.8 MiB/s | 982.4 KiB | 00m00s [131/185] Installing openldap-0:2.6.10- 100% | 216.0 MiB/s | 663.6 KiB | 00m00s [132/185] Installing gnupg2-dirmngr-0:2 100% | 34.5 MiB/s | 636.6 KiB | 00m00s [133/185] Installing gnupg2-0:2.4.8-4.f 100% | 223.8 MiB/s | 6.5 MiB | 00m00s [134/185] Installing rpm-sign-libs-0:6. 100% | 39.6 MiB/s | 40.6 KiB | 00m00s [135/185] Installing rpm-build-libs-0:6 100% | 259.0 MiB/s | 265.2 KiB | 00m00s [136/185] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [137/185] Installing ngtcp2-crypto-ossl 100% | 0.0 B/s | 52.6 KiB | 00m00s [138/185] Installing libcurl-0:8.18.0~r 100% | 320.9 MiB/s | 985.8 KiB | 00m00s [139/185] Installing elfutils-debuginfo 100% | 7.0 MiB/s | 86.3 KiB | 00m00s [140/185] Installing binutils-0:2.45.50 100% | 343.1 MiB/s | 27.4 MiB | 00m00s [141/185] Installing elfutils-0:0.194-2 100% | 154.2 MiB/s | 2.9 MiB | 00m00s [142/185] Installing gdb-minimal-0:16.3 100% | 301.3 MiB/s | 13.3 MiB | 00m00s [143/185] Installing debugedit-0:5.2-3. 100% | 17.7 MiB/s | 217.3 KiB | 00m00s [144/185] Installing curl-0:8.18.0~rc2- 100% | 23.2 MiB/s | 474.1 KiB | 00m00s [145/185] Installing rpm-0:6.0.1-1.fc44 100% | 85.1 MiB/s | 2.6 MiB | 00m00s [146/185] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [147/185] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.2 KiB | 00m00s [148/185] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [149/185] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [150/185] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [151/185] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [152/185] Installing tar-2:1.35-6.fc43. 100% | 147.9 MiB/s | 3.0 MiB | 00m00s [153/185] Installing linkdupes-0:0.7.2- 100% | 58.6 MiB/s | 840.1 KiB | 00m00s [154/185] Installing libselinux-utils-0 100% | 22.6 MiB/s | 323.4 KiB | 00m00s [155/185] Installing policycoreutils-0: 100% | 29.0 MiB/s | 711.8 KiB | 00m00s [156/185] Installing selinux-policy-0:4 100% | 1.9 MiB/s | 33.6 KiB | 00m00s [157/185] Installing selinux-policy-tar 100% | 198.8 MiB/s | 14.9 MiB | 00m00s [158/185] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [159/185] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [160/185] Installing pkgconf-pkg-config 100% | 136.4 KiB/s | 1.8 KiB | 00m00s [161/185] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [162/185] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [163/185] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [164/185] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [165/185] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [166/185] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [167/185] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [168/185] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [169/185] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [170/185] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [171/185] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [172/185] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [173/185] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [174/185] Installing rpm-build-0:6.0.1- 100% | 20.7 MiB/s | 296.6 KiB | 00m00s [175/185] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [176/185] Installing redhat-rpm-config- 100% | 92.7 MiB/s | 189.9 KiB | 00m00s [177/185] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [178/185] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [179/185] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 63.0 KiB | 00m00s [180/185] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.0 KiB | 00m00s [181/185] Installing python-srpm-macros 100% | 12.9 MiB/s | 52.9 KiB | 00m00s [182/185] Installing rpm-plugin-selinux 100% | 0.0 B/s | 13.0 KiB | 00m00s [183/185] Installing which-0:2.23-3.fc4 100% | 6.4 MiB/s | 85.7 KiB | 00m00s [184/185] Installing shadow-utils-2:4.1 100% | 141.9 MiB/s | 4.0 MiB | 00m00s [185/185] Installing info-0:7.2-7.fc44. 100% | 57.7 KiB/s | 358.3 KiB | 00m06s Warning: skipped OpenPGP checks for 179 packages from repositories: copr_base, https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.0-1.fc44.noarch add-determinism-0.7.2-2.fc44.x86_64 alternatives-1.33-3.fc44.x86_64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.2-2.fc44.x86_64 bash-5.3.0-2.fc44.x86_64 binutils-2.45.50-12.fc44.x86_64 build-reproducibility-srpm-macros-0.7.2-2.fc44.noarch bzip2-1.0.8-21.fc44.x86_64 bzip2-libs-1.0.8-21.fc44.x86_64 ca-certificates-2025.2.80_v9.0.304-2.fc44.noarch cmake-srpm-macros-3.31.10-3.fc44.noarch coreutils-9.9-1.fc44.x86_64 coreutils-common-9.9-1.fc44.x86_64 cpio-2.15-6.fc44.x86_64 crypto-policies-20251128-1.git19878fe.fc44.noarch curl-8.18.0~rc2-1.fc44.x86_64 cyrus-sasl-lib-2.1.28-33.fc44.x86_64 debugedit-5.2-3.fc44.x86_64 diffutils-3.12-3.fc44.x86_64 dwz-0.16-2.fc44.x86_64 ed-1.22.3-1.fc44.x86_64 efi-srpm-macros-6-5.fc44.noarch elfutils-0.194-2.fc44.x86_64 elfutils-debuginfod-client-0.194-2.fc44.x86_64 elfutils-default-yama-scope-0.194-2.fc44.noarch elfutils-libelf-0.194-2.fc44.x86_64 elfutils-libs-0.194-2.fc44.x86_64 fedora-gpg-keys-44-0.1.noarch fedora-release-44-0.10.noarch fedora-release-common-44-0.10.noarch fedora-release-identity-basic-44-0.10.noarch fedora-repos-44-0.1.noarch fedora-repos-rawhide-44-0.1.noarch file-5.46-8.fc44.x86_64 file-libs-5.46-8.fc44.x86_64 filesystem-3.18-51.fc44.x86_64 filesystem-srpm-macros-3.18-51.fc44.noarch findutils-4.10.0-6.fc44.x86_64 fonts-srpm-macros-5.0.0-1.fc44.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc44.noarch gawk-5.3.2-2.fc44.x86_64 gdb-minimal-16.3-6.fc44.x86_64 gdbm-libs-1.23-10.fc44.x86_64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42.9000-17.fc44.x86_64 glibc-common-2.42.9000-17.fc44.x86_64 glibc-gconv-extra-2.42.9000-17.fc44.x86_64 glibc-minimal-langpack-2.42.9000-17.fc44.x86_64 gmp-6.3.0-4.fc44.x86_64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc44.noarch gnupg2-2.4.8-4.fc44.x86_64 gnupg2-dirmngr-2.4.8-4.fc44.x86_64 gnupg2-gpg-agent-2.4.8-4.fc44.x86_64 gnupg2-gpgconf-2.4.8-4.fc44.x86_64 gnupg2-keyboxd-2.4.8-4.fc44.x86_64 gnupg2-verify-2.4.8-4.fc44.x86_64 gnutls-3.8.11-8.fc44.x86_64 go-srpm-macros-3.8.0-1.fc44.noarch gpg-pubkey-36f612dcf27f7d1a48a835e4dbfcf71c6d9f90a6-6786af3b gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc44.x86_64 gzip-1.14-1.fc44.x86_64 ima-evm-utils-libs-1.6.2-7.fc44.x86_64 info-7.2-7.fc44.x86_64 jansson-2.14-3.fc44.x86_64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc44.x86_64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc44.x86_64 krb5-libs-1.21.3-10.fc44.x86_64 libacl-2.3.2-4.fc44.x86_64 libarchive-3.8.4-1.fc44.x86_64 libassuan-2.5.7-4.fc44.x86_64 libatomic-16.0.0-0.3.fc44.x86_64 libattr-2.5.2-6.fc43.x86_64 libblkid-2.41.3-8.fc44.x86_64 libbrotli-1.2.0-1.fc44.x86_64 libcap-2.77-1.fc44.x86_64 libcap-ng-0.8.5-8.fc44.x86_64 libcom_err-1.47.3-3.fc44.x86_64 libcurl-8.18.0~rc2-1.fc44.x86_64 libeconf-0.7.9-2.fc44.x86_64 libevent-2.1.12-16.fc44.x86_64 libfdisk-2.41.3-8.fc44.x86_64 libffi-3.5.2-1.fc44.x86_64 libfsverity-1.6-3.fc44.x86_64 libgcc-16.0.0-0.3.fc44.x86_64 libgcrypt-1.11.2-1.fc44.x86_64 libgomp-16.0.0-0.3.fc44.x86_64 libgpg-error-1.58-1.fc44.x86_64 libidn2-2.3.8-2.fc44.x86_64 libksba-1.6.7-4.fc44.x86_64 liblastlog2-2.41.3-8.fc44.x86_64 libmount-2.41.3-8.fc44.x86_64 libnghttp2-1.68.0-2.fc44.x86_64 libnghttp3-1.14.0-1.fc44.x86_64 libpkgconf-2.3.0-3.fc43.x86_64 libpsl-0.21.5-6.fc44.x86_64 libselinux-3.9-5.fc44.x86_64 libselinux-utils-3.9-5.fc44.x86_64 libsemanage-3.9-4.fc44.x86_64 libsepol-3.9-2.fc44.x86_64 libsmartcols-2.41.3-8.fc44.x86_64 libssh-0.11.3-1.fc44.x86_64 libssh-config-0.11.3-1.fc44.noarch libstdc++-16.0.0-0.3.fc44.x86_64 libtasn1-4.20.0-2.fc44.x86_64 libtool-ltdl-2.5.4-9.fc44.x86_64 libunistring-1.1-10.fc44.x86_64 libusb1-1.0.29-4.fc44.x86_64 libuuid-2.41.3-8.fc44.x86_64 libverto-0.3.2-11.fc43.x86_64 libxcrypt-4.5.2-2.fc44.x86_64 libxml2-2.12.10-5.fc44.x86_64 libzstd-1.5.7-3.fc44.x86_64 linkdupes-0.7.2-2.fc44.x86_64 lua-libs-5.4.8-4.fc44.x86_64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc44.x86_64 mpfr-4.2.2-2.fc44.x86_64 ncurses-base-6.5-8.20250614.fc44.noarch ncurses-libs-6.5-8.20250614.fc44.x86_64 nettle-3.10.1-2.fc44.x86_64 ngtcp2-1.18.0-1.fc44.x86_64 ngtcp2-crypto-ossl-1.18.0-1.fc44.x86_64 npth-1.8-3.fc44.x86_64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc44.x86_64 openssl-libs-3.5.4-1.fc44.x86_64 p11-kit-0.25.8-1.fc44.x86_64 p11-kit-trust-0.25.8-1.fc44.x86_64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.x86_64 patch-2.8-3.fc44.x86_64 pcre2-10.47-1.fc44.x86_64 pcre2-syntax-10.47-1.fc44.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.x86_64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.x86_64 policycoreutils-3.9-5.fc44.x86_64 popt-1.19-9.fc43.x86_64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.6-1.fc44.noarch python-srpm-macros-3.14-9.fc44.noarch qt5-srpm-macros-5.15.18-1.fc44.noarch qt6-srpm-macros-6.10.1-1.fc44.noarch readline-8.3-2.fc43.x86_64 redhat-rpm-config-343-19.fc44.noarch rpm-6.0.1-1.fc44.x86_64 rpm-build-6.0.1-1.fc44.x86_64 rpm-build-libs-6.0.1-1.fc44.x86_64 rpm-libs-6.0.1-1.fc44.x86_64 rpm-plugin-selinux-6.0.1-1.fc44.x86_64 rpm-sequoia-1.10.0-1.fc44.x86_64 rpm-sign-libs-6.0.1-1.fc44.x86_64 rust-srpm-macros-28.4-1.fc44.noarch sed-4.9-6.fc44.x86_64 selinux-policy-42.19-1.fc44.noarch selinux-policy-targeted-42.19-1.fc44.noarch setup-2.15.0-27.fc44.noarch shadow-utils-4.18.0-7.fc44.x86_64 sqlite-libs-3.51.0-1.fc44.x86_64 systemd-libs-259-1.fc44.x86_64 systemd-standalone-sysusers-259-1.fc44.x86_64 tar-1.35-6.fc43.x86_64 tpm2-tss-4.1.3-8.fc43.x86_64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-68.fc44.x86_64 util-linux-2.41.3-8.fc44.x86_64 util-linux-core-2.41.3-8.fc44.x86_64 which-2.23-3.fc43.x86_64 xxhash-libs-0.8.3-3.fc43.x86_64 xz-5.8.1-4.fc44.x86_64 xz-libs-5.8.1-4.fc44.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.3.2-2.fc44.x86_64 zstd-1.5.7-3.fc44.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753315200 Wrote: /builddir/build/SRPMS/opensp-1.5.2-49.fc44.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1767079848.070957/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-a4n98t4o/opensp/opensp.spec) Config(child) 0 minutes 22 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 INFO: Start(/var/lib/copr-rpmbuild/results/opensp-1.5.2-49.fc44.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1767079848.070957/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1767079848.070957/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 Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1767079848.070957/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 INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.1-1.fc44.x86_64 rpm-sequoia-1.10.0-1.fc44.x86_64 dnf5-5.3.0.0-3.fc44.x86_64 dnf5-plugins-5.3.0.0-3.fc44.x86_64 Finish: chroot init Start: build phase for opensp-1.5.2-49.fc44.src.rpm Start: build setup for opensp-1.5.2-49.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753315200 Wrote: /builddir/build/SRPMS/opensp-1.5.2-49.fc44.src.rpm Updating and loading repositories: Additional repo https_kojipkgs_fedorap 100% | 74.4 KiB/s | 3.5 KiB | 00m00s Copr repository 100% | 32.7 KiB/s | 1.5 KiB | 00m00s fedora 100% | 171.3 KiB/s | 24.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: gcc-c++ x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 48.3 MiB make x86_64 1:4.4.1-11.fc44 copr_base 1.8 MiB texlive-jadetex noarch 11:svn63654-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 299.9 KiB xmlto x86_64 0:0.0.29-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 116.1 KiB Installing dependencies: abattis-cantarell-vf-fonts noarch 0:0.301-15.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 192.7 KiB annobin-docs noarch 0:13.04-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 99.2 KiB annobin-plugin-gcc x86_64 0:13.04-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 695.6 KiB biber noarch 0:2.21-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.4 MiB cpp x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 43.6 MiB default-fonts-core-sans noarch 0:4.2-5.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 11.9 KiB docbook-dtds noarch 0:1.0-89.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.3 MiB docbook-style-xsl noarch 0:1.79.2-25.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 15.6 MiB expat x86_64 0:2.7.3-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 301.1 KiB flex x86_64 0:2.6.4-20.fc44 copr_base 805.1 KiB fontconfig x86_64 0:2.17.0-3.fc44 copr_base 776.4 KiB fonts-filesystem noarch 1:5.0.0-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 0.0 B freetype x86_64 0:2.14.1-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 866.3 KiB gcc x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 126.0 MiB gcc-plugin-annobin x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 57.2 KiB glib2 x86_64 0:2.87.0-2.fc44 copr_base 15.0 MiB glibc-devel x86_64 0:2.42.9000-17.fc44 fedora 2.3 MiB google-noto-fonts-common noarch 0:20251201-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 17.7 KiB google-noto-sans-vf-fonts noarch 0:20251201-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.4 MiB graphite2 x86_64 0:1.3.14-19.fc44 copr_base 191.5 KiB groff-base x86_64 0:1.23.0-11.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.8 MiB harfbuzz x86_64 0:12.3.0-1.fc44 fedora 2.8 MiB hostname x86_64 0:3.25-3.fc44 copr_base 41.3 KiB kernel-headers x86_64 0:6.19.0-0.rc2.20.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 6.9 MiB libdatrie x86_64 0:0.2.14-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 53.8 KiB libmpc x86_64 0:1.3.1-8.fc44 copr_base 160.4 KiB libpaper x86_64 1:2.1.1-9.fc44 copr_base 48.6 KiB libpng x86_64 2:1.6.53-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 241.7 KiB libstdc++-devel x86_64 0:16.0.0-0.3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 38.7 MiB libthai x86_64 0:0.1.29-11.fc44 copr_base 783.3 KiB libxcrypt-devel x86_64 0:4.5.2-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 31.0 KiB libxslt x86_64 0:1.1.43-5.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 460.1 KiB m4 x86_64 0:1.4.20-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 847.9 KiB mailcap noarch 0:2.1.54-9.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 86.0 KiB ncurses x86_64 0:6.5-8.20250614.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 609.8 KiB perl-Authen-SASL noarch 0:2.1900-1.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 128.2 KiB perl-AutoLoader noarch 0:5.74-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 20.6 KiB perl-B x86_64 0:1.89-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 501.3 KiB perl-B-Hooks-EndOfScope noarch 0:0.28-4.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 69.3 KiB perl-Business-ISBN noarch 0:3.011-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 55.7 KiB perl-Business-ISBN-Data noarch 0:20251223.001-1.fc44 fedora 300.3 KiB perl-Business-ISMN noarch 0:1.205-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 36.7 KiB perl-Business-ISSN noarch 0:1.008-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 21.7 KiB perl-Carp noarch 0:1.54-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 46.6 KiB perl-Class-Accessor noarch 0:0.51-23.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 40.8 KiB perl-Class-Data-Inheritable noarch 0:0.10-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 6.3 KiB perl-Class-Inspector noarch 0:1.36-19.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 57.5 KiB perl-Class-Method-Modifiers noarch 0:2.15-7.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 102.5 KiB perl-Class-Singleton noarch 0:1.6-14.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 39.7 KiB perl-Class-Struct noarch 0:0.68-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 25.4 KiB perl-Clone x86_64 0:0.47-4.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 32.4 KiB perl-Clone-PP noarch 0:1.08-14.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.9 KiB perl-Compress-Raw-Bzip2 x86_64 0:2.214-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 67.7 KiB perl-Compress-Raw-Zlib x86_64 0:2.214-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 165.1 KiB perl-Convert-ASN1 noarch 0:0.34-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 170.0 KiB perl-Crypt-URandom x86_64 0:0.54-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 60.5 KiB perl-Data-Compare noarch 0:1.29-7.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 55.5 KiB perl-Data-Dump noarch 0:1.25-13.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 50.2 KiB perl-Data-Dumper x86_64 0:2.191-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 115.6 KiB perl-Data-OptList noarch 0:0.114-7.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 50.1 KiB perl-Data-Uniqid noarch 0:0.12-37.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.2 KiB perl-Date-ISO8601 noarch 0:0.005-23.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 24.5 KiB perl-Date-Manip noarch 0:6.98-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 10.7 MiB perl-DateTime x86_64 2:1.66-4.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 379.1 KiB perl-DateTime-Calendar-Julian noarch 0:0.107-11.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 32.8 KiB perl-DateTime-Format-Builder noarch 0:0.8300-16.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 202.3 KiB perl-DateTime-Format-Strptime noarch 1:1.80-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 96.5 KiB perl-DateTime-Locale noarch 0:1.45-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 22.8 MiB perl-DateTime-TimeZone noarch 0:2.66-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 6.1 MiB perl-DateTime-TimeZone-SystemV noarch 0:0.010-24.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 28.4 KiB perl-DateTime-TimeZone-Tzfile noarch 0:0.011-24.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 24.6 KiB perl-Devel-CallChecker x86_64 0:0.009-10.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 33.2 KiB perl-Devel-Caller x86_64 0:2.07-10.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 23.3 KiB perl-Devel-GlobalDestruction noarch 0:0.14-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 16.6 KiB perl-Devel-LexAlias x86_64 0:0.05-41.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 15.1 KiB perl-Devel-StackTrace noarch 1:2.05-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 48.9 KiB perl-Digest noarch 0:1.20-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 35.3 KiB perl-Digest-HMAC noarch 0:1.05-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 29.5 KiB perl-Digest-MD5 x86_64 0:2.59-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 59.7 KiB perl-Digest-SHA x86_64 1:6.04-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 112.5 KiB perl-Dist-CheckConflicts noarch 0:0.11-33.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 31.7 KiB perl-DynaLoader x86_64 0:1.57-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 32.1 KiB perl-DynaLoader-Functions noarch 0:0.004-7.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 19.7 KiB perl-Email-Date-Format noarch 0:1.008-7.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 24.8 KiB perl-Encode x86_64 4:3.21-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.7 MiB perl-Encode-Locale noarch 0:1.05-32.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 19.0 KiB perl-English noarch 0:1.11-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 6.2 KiB perl-Errno x86_64 0:1.38-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.4 KiB perl-Eval-Closure noarch 0:0.14-26.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 33.3 KiB perl-Exception-Class noarch 0:1.45-13.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 92.4 KiB perl-Exporter noarch 0:5.79-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 54.3 KiB perl-ExtUtils-MM-Utils noarch 2:7.76-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.9 KiB perl-Fcntl x86_64 0:1.20-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 48.8 KiB perl-File-Basename noarch 0:2.86-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 14.0 KiB perl-File-Compare noarch 0:1.100.800-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 5.6 KiB perl-File-Copy noarch 0:2.41-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 19.7 KiB perl-File-Find noarch 0:1.44-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 42.0 KiB perl-File-Find-Rule noarch 0:0.35-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 42.4 KiB perl-File-Listing noarch 0:6.16-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 41.2 KiB perl-File-Path noarch 0:2.18-521.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 63.5 KiB perl-File-ShareDir noarch 0:1.118-14.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 56.2 KiB perl-File-Slurper noarch 0:0.014-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 28.7 KiB perl-File-Temp noarch 1:0.231.200-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 163.7 KiB perl-File-stat noarch 0:1.14-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.5 KiB perl-FileHandle noarch 0:2.05-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 9.4 KiB perl-Filter x86_64 2:1.65-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 156.7 KiB perl-FindBin noarch 0:1.54-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 6.8 KiB perl-GSSAPI x86_64 0:0.28-50.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 120.7 KiB perl-Getopt-Long noarch 1:2.58-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 144.5 KiB perl-Getopt-Std noarch 0:1.14-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 11.2 KiB perl-HTML-Parser x86_64 0:3.83-4.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 277.7 KiB perl-HTML-Tagset noarch 0:3.24-4.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 18.7 KiB perl-HTTP-Cookies noarch 0:6.11-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 73.4 KiB perl-HTTP-Date noarch 0:6.06-7.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 41.2 KiB perl-HTTP-Message noarch 0:7.01-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 215.4 KiB perl-HTTP-Negotiate noarch 0:6.01-41.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 27.6 KiB perl-HTTP-Tiny noarch 0:0.090-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 154.4 KiB perl-Hash-Util-FieldHash x86_64 0:1.27-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 62.6 KiB perl-I18N-LangTags noarch 0:0.45-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 82.4 KiB perl-I18N-Langinfo x86_64 0:0.24-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 34.7 KiB perl-IO x86_64 0:1.55-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 147.4 KiB perl-IO-Compress noarch 0:2.214-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.0 MiB perl-IO-HTML noarch 0:1.004-15.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 45.2 KiB perl-IO-Socket-IP noarch 0:0.43-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 100.3 KiB perl-IO-Socket-SSL noarch 0:2.095-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 714.5 KiB perl-IO-String noarch 0:1.08-53.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 16.8 KiB perl-IPC-Cmd noarch 2:1.04-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 84.9 KiB perl-IPC-Open3 noarch 0:1.24-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 27.7 KiB perl-IPC-Run3 noarch 0:0.049-4.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 60.3 KiB perl-IPC-SysV x86_64 0:2.09-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 73.7 KiB perl-IPC-System-Simple noarch 0:1.30-16.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 71.7 KiB perl-JSON noarch 0:4.10-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 270.5 KiB perl-JSON-PP noarch 1:4.16-522.fc44 fedora 141.9 KiB perl-LDAP noarch 1:0.68-16.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 938.1 KiB perl-LWP-MediaTypes noarch 0:6.04-21.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 79.0 KiB perl-LWP-Protocol-https noarch 0:6.14-4.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 29.7 KiB perl-Lingua-Translit noarch 0:0.29-10.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 177.5 KiB perl-List-AllUtils noarch 0:0.19-15.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 134.3 KiB perl-List-SomeUtils noarch 0:0.59-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 107.2 KiB perl-List-UtilsBy noarch 0:0.12-12.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 55.8 KiB perl-Locale-Maketext noarch 0:1.33-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 171.3 KiB perl-Locale-Maketext-Simple noarch 1:0.21-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.8 KiB perl-Log-Dispatch noarch 0:2.71-7.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 142.9 KiB perl-Log-Dispatch-FileRotate noarch 0:1.38-12.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 52.6 KiB perl-Log-Log4perl noarch 0:1.57-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 879.3 KiB perl-MIME-Base32 noarch 0:1.303-24.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 30.7 KiB perl-MIME-Base64 x86_64 0:3.16-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 42.0 KiB perl-MIME-Charset noarch 0:1.013.1-9.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 104.4 KiB perl-MIME-Lite noarch 0:3.033-15.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 245.9 KiB perl-MIME-Types noarch 0:2.30-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 190.9 KiB perl-MRO-Compat noarch 0:0.15-12.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 43.0 KiB perl-Mail-Sender noarch 1:0.903-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 160.6 KiB perl-Mail-Sendmail noarch 0:0.82-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 65.1 KiB perl-MailTools noarch 0:2.22-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 203.5 KiB perl-Math-BigInt noarch 1:2.0050.03-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.1 MiB perl-Math-Complex noarch 0:1.63-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 85.1 KiB perl-Module-CoreList noarch 1:5.20251120-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.3 MiB perl-Module-Implementation noarch 0:0.09-42.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 24.7 KiB perl-Module-Load noarch 1:0.36-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 14.9 KiB perl-Module-Load-Conditional noarch 0:0.74-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 28.7 KiB perl-Module-Metadata noarch 0:1.000038-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 67.5 KiB perl-Module-Runtime noarch 0:0.018-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 63.1 KiB perl-Mozilla-CA noarch 0:20250602-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.1 KiB perl-NTLM noarch 0:1.09-41.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 31.2 KiB perl-Net-HTTP noarch 0:6.24-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 76.1 KiB perl-Net-SMTP-SSL noarch 0:1.04-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.2 KiB perl-Net-SSLeay x86_64 0:1.94-11.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.3 MiB perl-Number-Compare noarch 0:0.03-41.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.5 KiB perl-Opcode x86_64 0:1.69-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 48.6 KiB perl-POSIX x86_64 0:2.23-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 231.4 KiB perl-Package-Generator noarch 0:1.106-34.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 29.9 KiB perl-Package-Stash noarch 0:0.40-10.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 55.9 KiB perl-Package-Stash-XS x86_64 0:0.30-12.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 64.2 KiB perl-PadWalker x86_64 0:2.5-18.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 41.0 KiB perl-Params-Check noarch 1:0.38-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 27.6 KiB perl-Params-Classify x86_64 0:0.015-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 51.5 KiB perl-Params-Util x86_64 0:1.102-19.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 58.5 KiB perl-Params-Validate x86_64 0:1.31-12.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 148.9 KiB perl-Params-ValidationCompiler noarch 0:0.31-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 91.1 KiB perl-Parse-RecDescent noarch 0:1.967015-25.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 522.0 KiB perl-PathTools x86_64 0:3.94-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 180.0 KiB perl-Pod-Escapes noarch 1:1.07-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 24.9 KiB perl-Pod-Html noarch 0:1.35-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 42.3 KiB perl-Pod-Perldoc noarch 0:3.28.01-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 163.7 KiB perl-Pod-Simple noarch 1:3.47-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 565.3 KiB perl-Pod-Usage noarch 4:2.05-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 86.3 KiB perl-Ref-Util noarch 0:0.204-23.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 31.5 KiB perl-Ref-Util-XS x86_64 0:0.117-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 42.1 KiB perl-Regexp-Common noarch 0:2024080801-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 462.2 KiB perl-Role-Tiny noarch 0:2.002004-14.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 61.7 KiB perl-Safe noarch 0:2.47-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 30.7 KiB perl-Scalar-List-Utils x86_64 5:1.70-1.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 144.9 KiB perl-SelectSaver noarch 0:1.02-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.2 KiB perl-Socket x86_64 4:2.040-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 120.3 KiB perl-Sort-Key x86_64 0:1.33-35.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 77.8 KiB perl-Specio noarch 0:0.53-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 333.3 KiB perl-Storable x86_64 1:3.37-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 231.2 KiB perl-Sub-Exporter noarch 0:0.991-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 194.9 KiB perl-Sub-Exporter-Progressive noarch 0:0.001013-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 27.3 KiB perl-Sub-Install noarch 0:0.929-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 35.9 KiB perl-Symbol noarch 0:1.09-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 6.8 KiB perl-Sys-Hostname x86_64 0:1.25-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 15.8 KiB perl-Sys-Hostname-Long noarch 0:1.5-32.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 15.1 KiB perl-Sys-Syslog x86_64 0:0.36-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 94.7 KiB perl-Term-ANSIColor noarch 0:5.01-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 97.5 KiB perl-Term-Cap noarch 0:1.18-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 29.3 KiB perl-Text-Balanced noarch 0:2.07-1.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 111.5 KiB perl-Text-BibTeX x86_64 0:0.91-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 502.1 KiB perl-Text-CSV noarch 0:2.06-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 365.7 KiB perl-Text-Glob noarch 0:0.11-26.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.4 KiB perl-Text-ParseWords noarch 0:3.31-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 13.6 KiB perl-Text-Roman noarch 0:3.5-31.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 33.1 KiB perl-Text-Soundex x86_64 0:3.05-35.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 46.8 KiB perl-Text-Tabs+Wrap noarch 0:2024.001-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 22.6 KiB perl-Text-Unidecode noarch 0:1.30-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 448.7 KiB perl-Tie noarch 0:4.6-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 32.1 KiB perl-Tie-Cycle noarch 0:1.231-2.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 23.9 KiB perl-Tie-RefHash noarch 0:1.41-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 35.9 KiB perl-Time-HiRes x86_64 4:1.9778-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 115.8 KiB perl-Time-Local noarch 2:1.350-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 69.0 KiB perl-TimeDate noarch 1:2.33-17.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 95.2 KiB perl-Try-Tiny noarch 0:0.32-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 67.3 KiB perl-URI noarch 0:5.34-2.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 268.0 KiB perl-Unicode-Collate x86_64 0:1.31-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.2 MiB perl-Unicode-LineBreak x86_64 0:2019.001-25.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 260.5 KiB perl-Unicode-Normalize x86_64 0:1.32-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 486.2 KiB perl-Unicode-UCD noarch 0:0.81-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 206.4 KiB perl-Variable-Magic x86_64 0:0.64-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 126.5 KiB perl-WWW-RobotRules noarch 0:6.02-42.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 24.3 KiB perl-XML-LibXML x86_64 1:2.0210-6.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 912.5 KiB perl-XML-LibXML-Simple noarch 0:1.01-18.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 50.8 KiB perl-XML-LibXSLT x86_64 0:2.003.000-5.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 137.2 KiB perl-XML-NamespaceSupport noarch 0:1.12-26.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 44.7 KiB perl-XML-Parser x86_64 0:2.47-8.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 649.2 KiB perl-XML-SAX noarch 0:1.02-19.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 120.2 KiB perl-XML-SAX-Base noarch 0:1.09-26.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 172.7 KiB perl-XML-Writer noarch 0:0.900-17.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 65.8 KiB perl-XML-XPath noarch 0:1.48-9.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 202.3 KiB perl-XString x86_64 0:0.005-17.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 32.9 KiB perl-autodie noarch 0:2.37-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 214.9 KiB perl-autovivification x86_64 0:0.18-27.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 61.9 KiB perl-base noarch 0:2.27-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.6 KiB perl-constant noarch 0:1.33-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 26.2 KiB perl-deprecate noarch 0:0.04-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 6.6 KiB perl-encoding x86_64 4:3.00-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 149.5 KiB perl-if noarch 0:0.61.000-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 5.8 KiB perl-interpreter x86_64 4:5.42.0-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 118.6 KiB perl-lib x86_64 0:0.65-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.5 KiB perl-libnet noarch 0:3.15-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 289.4 KiB perl-libs x86_64 4:5.42.0-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 11.5 MiB perl-libwww-perl noarch 0:6.81-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 474.8 KiB perl-locale noarch 0:1.13-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 6.1 KiB perl-meta-notation noarch 0:5.42.0-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.0 KiB perl-mro x86_64 0:1.29-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 41.6 KiB perl-namespace-autoclean noarch 0:0.31-3.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 43.5 KiB perl-namespace-clean noarch 0:0.27-29.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 38.7 KiB perl-open noarch 0:1.13-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 11.3 KiB perl-overload noarch 0:1.40-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 71.6 KiB perl-overloading noarch 0:0.02-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.9 KiB perl-parent noarch 1:0.244-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 10.3 KiB perl-podlators noarch 1:6.0.2-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 317.5 KiB perl-sigtrap noarch 0:1.10-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 11.1 KiB perl-subs noarch 0:1.04-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.1 KiB perl-vars noarch 0:1.05-520.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.9 KiB perl-version x86_64 9:0.99.33-521.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 128.7 KiB perltidy noarch 0:20250912-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.3 MiB sgml-common noarch 0:0.6.3-67.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 168.1 KiB sombok x86_64 0:2.4.0-24.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 131.7 KiB texlive-algorithms noarch 11:svn42428-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 38.2 KiB texlive-alphalph noarch 11:svn53087-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 375.9 KiB texlive-amsfonts noarch 11:svn61937-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 5.9 MiB texlive-amsmath noarch 11:svn63514-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 266.6 KiB texlive-atbegshi noarch 11:svn53051-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 443.4 KiB texlive-attachfile noarch 11:svn42099-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 32.0 KiB texlive-atveryend noarch 11:svn53108-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 409.9 KiB texlive-auto-pst-pdf noarch 11:svn56596-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 14.8 KiB texlive-auxhook noarch 11:svn53173-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 301.9 KiB texlive-avantgar noarch 11:svn61983-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.2 MiB texlive-babel noarch 11:svn65823-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.1 MiB texlive-babelbib noarch 11:svn57349-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 779.1 KiB texlive-base x86_64 11:20230311-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 18.9 MiB texlive-bera noarch 11:svn20031.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 772.9 KiB texlive-biblatex noarch 11:svn70725-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.2 MiB texlive-bidi noarch 11:svn65572-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.2 MiB texlive-bigintcalc noarch 11:svn53172-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 515.6 KiB texlive-bitset noarch 11:svn53837-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 662.3 KiB texlive-bookman noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.2 MiB texlive-bookmark noarch 11:svn56885-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 569.3 KiB texlive-booktabs noarch 11:svn53402-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 18.3 KiB texlive-breakurl noarch 11:svn29901.1.40-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 17.1 KiB texlive-caption noarch 11:svn66580-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 906.9 KiB texlive-catchfile noarch 11:svn53084-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 318.8 KiB texlive-changepage noarch 11:svn15878.1.0c-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 27.3 KiB texlive-charter noarch 11:svn15878.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 404.0 KiB texlive-cm noarch 11:svn57963-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 994.9 KiB texlive-cm-super noarch 11:svn15878.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 65.0 MiB texlive-colortbl noarch 11:svn64015-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 21.0 KiB texlive-courier noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 915.1 KiB texlive-csquotes noarch 11:svn64389-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 112.0 KiB texlive-ctablestack noarch 11:svn38514-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 20.1 KiB texlive-currfile noarch 11:svn64673-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 34.0 KiB texlive-cyrillic noarch 11:svn63613-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.5 MiB texlive-dehyph noarch 11:svn48599-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 239.9 KiB texlive-ec noarch 11:svn25033.1.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.5 MiB texlive-enumitem noarch 11:svn51423-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 59.4 KiB texlive-epstopdf noarch 11:svn66461-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 39.3 KiB texlive-epstopdf-pkg noarch 11:svn53546-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 386.5 KiB texlive-eso-pic noarch 11:svn56658-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 27.7 KiB texlive-etex noarch 11:svn66203-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 41.0 KiB texlive-etex-pkg noarch 11:svn41784-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 18.6 KiB texlive-etexcmds noarch 11:svn53171-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 321.0 KiB texlive-etoolbox noarch 11:svn56554-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 66.7 KiB texlive-euenc noarch 11:svn19795.0.1h-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 39.3 KiB texlive-fancyhdr noarch 11:svn64977-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 31.6 KiB texlive-fancyvrb noarch 11:svn65585-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 66.2 KiB texlive-filecontents noarch 11:svn52142-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.2 KiB texlive-filehook noarch 11:svn64822-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 55.2 KiB texlive-float noarch 11:svn15878.1.3d-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 15.5 KiB texlive-fontspec noarch 11:svn63386-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 329.1 KiB texlive-footmisc noarch 11:svn62524-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 64.7 KiB texlive-fp noarch 11:svn49719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 124.9 KiB texlive-fpl noarch 11:svn54512-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 647.6 KiB texlive-geometry noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 49.5 KiB texlive-gettitlestring noarch 11:svn53170-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 338.8 KiB texlive-graphics noarch 11:svn66204-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 124.5 KiB texlive-graphics-cfg noarch 11:svn41448-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.0 KiB texlive-graphics-def noarch 11:svn64487-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 98.2 KiB texlive-gsftopk x86_64 11:svn52851-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 47.0 KiB texlive-helvetic noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.8 MiB texlive-hobsub noarch 11:svn52810-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 80.2 KiB texlive-hologo noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 664.7 KiB texlive-hycolor noarch 11:svn53584-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 411.7 KiB texlive-hypdoc noarch 11:svn65678-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 358.3 KiB texlive-hyperref noarch 11:svn65758-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 763.7 KiB texlive-hyph-utf8 noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 73.9 KiB texlive-hyphen-base noarch 11:svn66413-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 63.7 KiB texlive-ifmtarg noarch 11:svn47544-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 9.2 KiB texlive-ifplatform noarch 11:svn45533-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.7 KiB texlive-iftex noarch 11:svn61910-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 28.7 KiB texlive-infwarerr noarch 11:svn53023-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 306.3 KiB texlive-intcalc noarch 11:svn53168-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 471.6 KiB texlive-kastrup noarch 11:svn15878.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.4 KiB texlive-knuth-lib noarch 11:svn57963-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 99.9 KiB texlive-koma-script noarch 11:svn64685-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 9.9 MiB texlive-kpathsea x86_64 11:svn66209-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 2.1 MiB texlive-kvdefinekeys noarch 11:svn53193-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 314.2 KiB texlive-kvoptions noarch 11:svn63622-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 550.0 KiB texlive-kvsetkeys noarch 11:svn64632-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 427.4 KiB texlive-l3backend noarch 11:svn65573-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.1 MiB texlive-l3kernel noarch 11:svn66094-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.4 MiB texlive-l3packages noarch 11:svn65722-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 262.4 KiB texlive-latex noarch 11:svn65161-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 40.2 MiB texlive-latex-fonts noarch 11:svn28888.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 114.2 KiB texlive-latexconfig noarch 11:svn53525-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.3 KiB texlive-letltxmacro noarch 11:svn53022-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 311.2 KiB texlive-lib x86_64 11:20230311-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.1 MiB texlive-listings noarch 11:svn66222-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 580.0 KiB texlive-lm noarch 11:svn65956-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 39.4 MiB texlive-logreq noarch 11:svn53003-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 26.3 KiB texlive-ltxcmds noarch 11:svn56421-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 424.3 KiB texlive-lua-alt-getopt noarch 11:svn56414-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.9 KiB texlive-lua-uni-algos noarch 11:svn62204-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 129.1 KiB texlive-luabidi noarch 11:svn54512-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 25.3 KiB texlive-lualibs noarch 11:svn64615-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 764.4 KiB texlive-luaotfload noarch 11:svn64616-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.2 MiB texlive-luatex x86_64 11:svn66967-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 9.1 MiB texlive-luatexbase noarch 11:svn52663-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.8 KiB texlive-makecmds noarch 11:svn15878.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 11.1 KiB texlive-marginnote noarch 11:svn48383-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 22.5 KiB texlive-marvosym noarch 11:svn29349.2.2a-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 185.6 KiB texlive-mathpazo noarch 11:svn52663-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 110.5 KiB texlive-memoir noarch 11:svn65040-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 480.4 KiB texlive-mparhack noarch 11:svn59066-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 20.3 KiB texlive-ms noarch 11:svn57473-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 18.4 KiB texlive-multido noarch 11:svn18302.1.42-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 18.5 KiB texlive-natbib noarch 11:svn20668.8.31b-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 132.7 KiB texlive-palatino noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.1 MiB texlive-paralist noarch 11:svn43021-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 23.4 KiB texlive-passivetex noarch 11:svn15878.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 293.3 KiB texlive-pdfcolmk noarch 11:svn52912-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 19.6 KiB texlive-pdfescape noarch 11:svn53082-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 375.9 KiB texlive-pdftex x86_64 11:svn66243-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.6 MiB texlive-pdftexcmds noarch 11:svn55777-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 423.9 KiB texlive-pgf noarch 11:svn65553-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.8 MiB texlive-picture noarch 11:svn54867-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 323.3 KiB texlive-placeins noarch 11:svn19848.2.2-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 4.6 KiB texlive-plain noarch 11:svn57963-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 109.4 KiB texlive-polyglossia noarch 11:svn65792-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 715.0 KiB texlive-psnfss noarch 11:svn54694-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 101.0 KiB texlive-pst-3d noarch 11:svn17257.1.10-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 19.5 KiB texlive-pst-coil noarch 11:svn62977-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 20.4 KiB texlive-pst-eps noarch 11:svn15878.1.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 15.5 KiB texlive-pst-fill noarch 11:svn60671-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 22.8 KiB texlive-pst-grad noarch 11:svn15878.1.06-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 21.1 KiB texlive-pst-math noarch 11:svn64732-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 22.3 KiB texlive-pst-node noarch 11:svn61838-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 114.0 KiB texlive-pst-ovl noarch 11:svn54963-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 12.4 KiB texlive-pst-plot noarch 11:svn65346-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 129.7 KiB texlive-pst-text noarch 11:svn49542-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 19.7 KiB texlive-pst-tools noarch 11:svn60621-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 26.8 KiB texlive-pst-tree noarch 11:svn60421-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 42.6 KiB texlive-pstricks noarch 11:svn65346-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 468.9 KiB texlive-pstricks-add noarch 11:svn65067-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 103.4 KiB texlive-ragged2e noarch 11:svn66152-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 731.9 KiB texlive-refcount noarch 11:svn53164-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 348.0 KiB texlive-rerunfilecheck noarch 11:svn63869-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 361.8 KiB texlive-sauerj noarch 11:svn15878.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 27.0 KiB texlive-setspace noarch 11:svn65206-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 22.0 KiB texlive-showexpl noarch 11:svn57414-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 21.8 KiB texlive-stmaryrd noarch 11:svn22027.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 329.2 KiB texlive-stringenc noarch 11:svn52982-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.0 MiB texlive-subfig noarch 11:svn15878.1.3-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 36.6 KiB texlive-symbol noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 78.3 KiB texlive-tex x86_64 11:svn66186-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 381.3 KiB texlive-tex-ini-files noarch 11:svn40533-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 8.1 KiB texlive-texlive-scripts noarch 11:svn66584-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 337.2 KiB texlive-texlive.infra noarch 11:svn66512-94.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.0 MiB texlive-times noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 992.2 KiB texlive-tipa noarch 11:svn29349.1.3-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.7 MiB texlive-titlesec noarch 11:svn59845-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 97.8 KiB texlive-tools noarch 11:svn64892-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 403.2 KiB texlive-ulem noarch 11:svn53365-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 15.3 KiB texlive-underscore noarch 11:svn18261.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 19.3 KiB texlive-unicode-data noarch 11:svn64423-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 3.1 MiB texlive-uniquecounter noarch 11:svn53162-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 312.0 KiB texlive-url noarch 11:svn32528.3.4-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 21.4 KiB texlive-utopia noarch 11:svn15878.0-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 540.6 KiB texlive-varwidth noarch 11:svn24104.0.92-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 19.5 KiB texlive-wasysym noarch 11:svn54080-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 23.9 KiB texlive-xcolor noarch 11:svn63563-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 79.3 KiB texlive-xifthen noarch 11:svn38929-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 14.4 KiB texlive-xkeyval noarch 11:svn63616-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 69.3 KiB texlive-xpatch noarch 11:svn54563-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 26.8 KiB texlive-xstring noarch 11:svn65551-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 56.1 KiB texlive-xunicode noarch 11:svn30466.0.981-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 219.6 KiB texlive-zapfding noarch 11:svn61719-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 79.5 KiB texlive-zref noarch 11:svn62977-80.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 816.8 KiB xml-common noarch 0:0.6.3-67.fc43 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 78.4 KiB xpdf-libs x86_64 1:4.06-1.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 1.7 MiB zziplib x86_64 0:0.13.78-3.fc44 https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch 232.2 KiB Transaction Summary: Installing: 444 packages Total size of inbound packages is 269 MiB. Need to download 170 MiB. After this operation, 683 MiB extra will be used (install 683 MiB, remove 0 B). [ 1/444] gcc-c++-0:16.0.0-0.3.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/444] make-1:4.4.1-11.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/444] flex-0:2.6.4-20.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/444] gcc-0:16.0.0-0.3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/444] libmpc-0:1.3.1-8.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/444] libstdc++-devel-0:16.0.0-0.3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/444] cpp-0:16.0.0-0.3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/444] glibc-devel-0:2.42.9000-17.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/444] xml-common-0:0.6.3-67.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/444] kernel-headers-0:6.19.0-0.rc2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/444] libxcrypt-devel-0:4.5.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/444] m4-0:1.4.20-3.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/444] fontconfig-0:2.17.0-3.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/444] libpng-2:1.6.53-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/444] perl-interpreter-4:5.42.0-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/444] perl-libs-4:5.42.0-520.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/444] perl-File-Basename-0:2.86-520 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/444] perl-File-Temp-1:0.231.200-1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/444] perl-Getopt-Long-1:2.58-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/444] perl-Carp-0:1.54-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/444] perl-DynaLoader-0:1.57-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/444] perl-Encode-4:3.21-520.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/444] perl-Exporter-0:5.79-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/444] perl-PathTools-0:3.94-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/444] perl-Errno-0:1.38-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/444] perl-Scalar-List-Utils-5:1.70 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/444] perl-constant-0:1.33-521.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/444] perl-Pod-Usage-4:2.05-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/444] perl-Text-ParseWords-0:3.31-5 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/444] perl-base-0:2.27-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/444] perl-overload-0:1.40-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/444] perl-Fcntl-0:1.20-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/444] perl-File-Path-0:2.18-521.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/444] perl-IO-0:1.55-520.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/444] perl-POSIX-0:2.23-520.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/444] perl-parent-1:0.244-520.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/444] perl-vars-0:1.05-520.fc43.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/444] perl-Getopt-Std-0:1.14-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/444] perl-MIME-Base64-0:3.16-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/444] perl-Storable-1:3.37-521.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/444] default-fonts-core-sans-0:4.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/444] fonts-filesystem-1:5.0.0-1.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/444] freetype-0:2.14.1-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/444] perl-File-Find-0:1.44-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/444] perl-mro-0:1.29-520.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/444] perl-overloading-0:0.02-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/444] perl-Pod-Perldoc-0:3.28.01-52 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/444] perl-podlators-1:6.0.2-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/444] groff-base-0:1.23.0-11.fc44.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/444] perl-HTTP-Tiny-0:0.090-521.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/444] perl-IPC-Open3-0:1.24-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/444] perl-Pod-Simple-1:3.47-3.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/444] perl-Symbol-0:1.09-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/444] perl-locale-0:1.13-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/444] perl-File-stat-0:1.14-520.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/444] perl-SelectSaver-0:1.02-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/444] perl-Socket-4:2.040-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/444] perl-IO-Socket-SSL-0:2.095-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/444] perl-Net-SSLeay-0:1.94-11.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/444] perl-Time-Local-2:1.350-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/444] perl-Class-Struct-0:0.68-520. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/444] harfbuzz-0:12.3.0-1.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/444] abattis-cantarell-vf-fonts-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/444] google-noto-sans-vf-fonts-0:2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/444] perl-Digest-MD5-0:2.59-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/444] perl-Text-Tabs+Wrap-0:2024.00 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/444] perl-URI-0:5.34-2.fc44.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/444] glib2-0:2.87.0-2.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/444] graphite2-0:1.3.14-19.fc44.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/444] perl-FileHandle-0:2.05-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/444] perl-Term-ANSIColor-0:5.01-52 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/444] perl-Term-Cap-0:1.18-520.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/444] perl-libnet-0:3.15-521.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/444] perl-IO-Socket-IP-0:0.43-521. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/444] perl-Data-Dumper-0:2.191-521. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/444] expat-0:2.7.3-1.fc44.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/444] perl-if-0:0.61.000-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/444] perl-MIME-Base32-0:1.303-24.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/444] ncurses-0:6.5-8.20250614.fc44 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/444] perl-Pod-Escapes-1:1.07-520.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/444] perl-AutoLoader-0:5.74-520.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/444] perl-B-0:1.89-520.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/444] perl-Digest-0:1.20-520.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/444] google-noto-fonts-common-0:20 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/444] libthai-0:0.1.29-11.fc44.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/444] perl-English-0:1.11-520.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/444] libdatrie-0:0.2.14-1.fc44.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/444] annobin-plugin-gcc-0:13.04-3. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/444] gcc-plugin-annobin-0:16.0.0-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/444] annobin-docs-0:13.04-3.fc44.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/444] xmlto-0:0.0.29-3.fc43.x86_64 100% | 749.9 KiB/s | 49.5 KiB | 00m00s [ 92/444] texlive-jadetex-11:svn63654-9 100% | 826.7 KiB/s | 67.0 KiB | 00m00s [ 93/444] docbook-dtds-0:1.0-89.fc43.no 100% | 2.3 MiB/s | 282.6 KiB | 00m00s [ 94/444] libxslt-0:1.1.43-5.fc44.x86_6 100% | 4.1 MiB/s | 184.4 KiB | 00m00s [ 95/444] texlive-atbegshi-11:svn53051- 100% | 8.6 MiB/s | 406.1 KiB | 00m00s [ 96/444] docbook-style-xsl-0:1.79.2-25 100% | 9.0 MiB/s | 1.2 MiB | 00m00s [ 97/444] texlive-atveryend-11:svn53108 100% | 10.7 MiB/s | 382.5 KiB | 00m00s [ 98/444] texlive-auxhook-11:svn53173-8 100% | 10.6 MiB/s | 292.2 KiB | 00m00s [ 99/444] texlive-babel-11:svn65823-80. 100% | 11.2 MiB/s | 357.0 KiB | 00m00s [100/444] texlive-bigintcalc-11:svn5317 100% | 14.1 MiB/s | 463.3 KiB | 00m00s [101/444] texlive-amsfonts-11:svn61937- 100% | 22.7 MiB/s | 3.6 MiB | 00m00s [102/444] texlive-bitset-11:svn53837-80 100% | 23.2 MiB/s | 617.6 KiB | 00m00s [103/444] texlive-cm-11:svn57963-80.fc4 100% | 13.9 MiB/s | 285.3 KiB | 00m00s [104/444] texlive-base-11:20230311-94.f 100% | 35.1 MiB/s | 2.6 MiB | 00m00s [105/444] texlive-colortbl-11:svn64015- 100% | 790.7 KiB/s | 15.0 KiB | 00m00s [106/444] texlive-cyrillic-11:svn63613- 100% | 40.1 MiB/s | 945.6 KiB | 00m00s [107/444] texlive-dehyph-11:svn48599-80 100% | 3.4 MiB/s | 63.0 KiB | 00m00s [108/444] texlive-ec-11:svn25033.1.0-80 100% | 23.7 MiB/s | 485.0 KiB | 00m00s [109/444] texlive-fancyhdr-11:svn64977- 100% | 1.1 MiB/s | 17.0 KiB | 00m00s [110/444] texlive-etexcmds-11:svn53171- 100% | 17.7 MiB/s | 307.4 KiB | 00m00s [111/444] texlive-graphics-cfg-11:svn41 100% | 526.4 KiB/s | 10.0 KiB | 00m00s [112/444] texlive-graphics-def-11:svn64 100% | 1.6 MiB/s | 25.7 KiB | 00m00s [113/444] texlive-graphics-11:svn66204- 100% | 1.7 MiB/s | 32.9 KiB | 00m00s [114/444] texlive-hyperref-11:svn65758- 100% | 7.2 MiB/s | 110.8 KiB | 00m00s [115/444] texlive-hycolor-11:svn53584-8 100% | 15.5 MiB/s | 381.3 KiB | 00m00s [116/444] texlive-hyph-utf8-11:svn61719 100% | 1.4 MiB/s | 26.7 KiB | 00m00s [117/444] texlive-iftex-11:svn61910-80. 100% | 962.7 KiB/s | 18.3 KiB | 00m00s [118/444] texlive-intcalc-11:svn53168-8 100% | 18.2 MiB/s | 429.5 KiB | 00m00s [119/444] texlive-infwarerr-11:svn53023 100% | 11.9 MiB/s | 292.5 KiB | 00m00s [120/444] texlive-kpathsea-11:svn66209- 100% | 41.5 MiB/s | 1.1 MiB | 00m00s [121/444] texlive-kvoptions-11:svn63622 100% | 25.2 MiB/s | 490.9 KiB | 00m00s [122/444] texlive-kvdefinekeys-11:svn53 100% | 12.3 MiB/s | 303.4 KiB | 00m00s [123/444] texlive-kvsetkeys-11:svn64632 100% | 24.2 MiB/s | 395.8 KiB | 00m00s [124/444] texlive-l3kernel-11:svn66094- 100% | 9.1 MiB/s | 194.8 KiB | 00m00s [125/444] texlive-latex-fonts-11:svn288 100% | 2.0 MiB/s | 37.7 KiB | 00m00s [126/444] texlive-latexconfig-11:svn535 100% | 915.2 KiB/s | 12.8 KiB | 00m00s [127/444] texlive-marvosym-11:svn29349. 100% | 8.8 MiB/s | 143.9 KiB | 00m00s [128/444] texlive-letltxmacro-11:svn530 100% | 13.2 MiB/s | 297.3 KiB | 00m00s [129/444] texlive-ltxcmds-11:svn56421-8 100% | 16.9 MiB/s | 397.4 KiB | 00m00s [130/444] texlive-passivetex-11:svn1587 100% | 3.7 MiB/s | 57.5 KiB | 00m00s [131/444] texlive-pdfescape-11:svn53082 100% | 16.3 MiB/s | 350.3 KiB | 00m00s [132/444] texlive-pdftexcmds-11:svn5577 100% | 19.0 MiB/s | 388.2 KiB | 00m00s [133/444] texlive-pdftex-11:svn66243-94 100% | 59.3 MiB/s | 2.4 MiB | 00m00s [134/444] texlive-psnfss-11:svn54694-80 100% | 1.8 MiB/s | 39.3 KiB | 00m00s [135/444] texlive-rerunfilecheck-11:svn 100% | 20.6 MiB/s | 338.1 KiB | 00m00s [136/444] texlive-symbol-11:svn61719-80 100% | 3.2 MiB/s | 51.8 KiB | 00m00s [137/444] texlive-stmaryrd-11:svn22027. 100% | 10.4 MiB/s | 180.3 KiB | 00m00s [138/444] texlive-tex-ini-files-11:svn4 100% | 800.9 KiB/s | 12.8 KiB | 00m00s [139/444] texlive-tex-11:svn66186-94.fc 100% | 9.9 MiB/s | 203.0 KiB | 00m00s [140/444] texlive-tools-11:svn64892-80. 100% | 4.4 MiB/s | 63.8 KiB | 00m00s [141/444] texlive-ulem-11:svn53365-80.f 100% | 909.4 KiB/s | 14.5 KiB | 00m00s [142/444] texlive-unicode-data-11:svn64 100% | 17.6 MiB/s | 360.7 KiB | 00m00s [143/444] texlive-tipa-11:svn29349.1.3- 100% | 55.4 MiB/s | 2.8 MiB | 00m00s [144/444] texlive-uniquecounter-11:svn5 100% | 16.2 MiB/s | 297.7 KiB | 00m00s [145/444] texlive-url-11:svn32528.3.4-8 100% | 1.2 MiB/s | 17.0 KiB | 00m00s [146/444] texlive-wasysym-11:svn54080-8 100% | 856.1 KiB/s | 15.4 KiB | 00m00s [147/444] texlive-zapfding-11:svn61719- 100% | 2.6 MiB/s | 61.6 KiB | 00m00s [148/444] texlive-gettitlestring-11:svn 100% | 13.8 MiB/s | 324.6 KiB | 00m00s [149/444] texlive-hobsub-11:svn52810-80 100% | 3.7 MiB/s | 74.9 KiB | 00m00s [150/444] texlive-memoir-11:svn65040-80 100% | 5.3 MiB/s | 91.5 KiB | 00m00s [151/444] texlive-refcount-11:svn53164- 100% | 16.2 MiB/s | 332.3 KiB | 00m00s [152/444] texlive-stringenc-11:svn52982 100% | 28.1 MiB/s | 691.7 KiB | 00m00s [153/444] texlive-epstopdf-11:svn66461- 100% | 1.5 MiB/s | 26.8 KiB | 00m00s [154/444] texlive-epstopdf-pkg-11:svn53 100% | 15.3 MiB/s | 361.5 KiB | 00m00s [155/444] sgml-common-0:0.6.3-67.fc43.n 100% | 2.9 MiB/s | 53.7 KiB | 00m00s [156/444] texlive-hyphen-base-11:svn664 100% | 1.9 MiB/s | 31.1 KiB | 00m00s [157/444] texlive-knuth-lib-11:svn57963 100% | 2.7 MiB/s | 43.6 KiB | 00m00s [158/444] texlive-plain-11:svn57963-80. 100% | 2.9 MiB/s | 40.9 KiB | 00m00s [159/444] texlive-lib-11:20230311-94.fc 100% | 20.9 MiB/s | 493.3 KiB | 00m00s [160/444] texlive-avantgar-11:svn61983- 100% | 12.4 MiB/s | 292.2 KiB | 00m00s [161/444] texlive-bookman-11:svn61719-8 100% | 15.5 MiB/s | 333.8 KiB | 00m00s [162/444] texlive-charter-11:svn15878.0 100% | 11.1 MiB/s | 193.5 KiB | 00m00s [163/444] texlive-courier-11:svn61719-8 100% | 22.4 MiB/s | 503.6 KiB | 00m00s [164/444] texlive-helvetic-11:svn61719- 100% | 31.3 MiB/s | 608.7 KiB | 00m00s [165/444] texlive-mathpazo-11:svn52663- 100% | 4.4 MiB/s | 81.6 KiB | 00m00s [166/444] texlive-palatino-11:svn61719- 100% | 20.8 MiB/s | 383.2 KiB | 00m00s [167/444] libpaper-1:2.1.1-9.fc44.x86_6 100% | 3.7 MiB/s | 26.6 KiB | 00m00s [168/444] texlive-times-11:svn61719-80. 100% | 18.3 MiB/s | 338.2 KiB | 00m00s [169/444] texlive-utopia-11:svn15878.0- 100% | 12.3 MiB/s | 226.2 KiB | 00m00s [170/444] texlive-amsmath-11:svn63514-8 100% | 2.7 MiB/s | 43.9 KiB | 00m00s [171/444] texlive-etex-pkg-11:svn41784- 100% | 828.0 KiB/s | 14.1 KiB | 00m00s [172/444] texlive-etex-11:svn66203-80.f 100% | 1.4 MiB/s | 25.8 KiB | 00m00s [173/444] texlive-booktabs-11:svn53402- 100% | 840.8 KiB/s | 15.1 KiB | 00m00s [174/444] texlive-alphalph-11:svn53087- 100% | 16.7 MiB/s | 358.1 KiB | 00m00s [175/444] texlive-fpl-11:svn54512-80.fc 100% | 12.7 MiB/s | 300.1 KiB | 00m00s [176/444] texlive-enumitem-11:svn51423- 100% | 1.4 MiB/s | 25.0 KiB | 00m00s [177/444] texlive-fancyvrb-11:svn65585- 100% | 1.4 MiB/s | 23.9 KiB | 00m00s [178/444] texlive-csquotes-11:svn64389- 100% | 1.6 MiB/s | 33.0 KiB | 00m00s [179/444] texlive-hologo-11:svn61719-80 100% | 31.7 MiB/s | 583.9 KiB | 00m00s [180/444] texlive-hypdoc-11:svn65678-80 100% | 16.2 MiB/s | 332.5 KiB | 00m00s [181/444] texlive-l3backend-11:svn65573 100% | 32.4 MiB/s | 894.5 KiB | 00m00s [182/444] texlive-underscore-11:svn1826 100% | 893.7 KiB/s | 16.1 KiB | 00m00s [183/444] texlive-texlive-scripts-11:sv 100% | 5.1 MiB/s | 108.8 KiB | 00m00s [184/444] texlive-pstricks-11:svn65346- 100% | 5.3 MiB/s | 108.7 KiB | 00m00s [185/444] texlive-etoolbox-11:svn56554- 100% | 1.2 MiB/s | 23.1 KiB | 00m00s [186/444] texlive-gsftopk-11:svn52851-9 100% | 2.1 MiB/s | 32.1 KiB | 00m00s [187/444] texlive-lm-11:svn65956-80.fc4 100% | 127.4 MiB/s | 11.8 MiB | 00m00s [188/444] texlive-texlive.infra-11:svn6 100% | 7.3 MiB/s | 284.9 KiB | 00m00s [189/444] texlive-luatex-11:svn66967-94 100% | 61.2 MiB/s | 3.8 MiB | 00m00s [190/444] texlive-auto-pst-pdf-11:svn56 100% | 745.3 KiB/s | 14.2 KiB | 00m00s [191/444] texlive-bera-11:svn20031.0-80 100% | 17.3 MiB/s | 336.2 KiB | 00m00s [192/444] texlive-caption-11:svn66580-8 100% | 4.3 MiB/s | 78.7 KiB | 00m00s [193/444] texlive-breakurl-11:svn29901. 100% | 517.7 KiB/s | 14.5 KiB | 00m00s [194/444] texlive-biblatex-11:svn70725- 100% | 9.3 MiB/s | 285.0 KiB | 00m00s [195/444] texlive-footmisc-11:svn62524- 100% | 1.1 MiB/s | 22.1 KiB | 00m00s [196/444] texlive-eso-pic-11:svn56658-8 100% | 535.6 KiB/s | 16.6 KiB | 00m00s [197/444] texlive-filecontents-11:svn52 100% | 601.4 KiB/s | 13.8 KiB | 00m00s [198/444] texlive-multido-11:svn18302.1 100% | 900.8 KiB/s | 15.3 KiB | 00m00s [199/444] texlive-pst-3d-11:svn17257.1. 100% | 857.9 KiB/s | 15.4 KiB | 00m00s [200/444] texlive-koma-script-11:svn646 100% | 91.6 MiB/s | 6.3 MiB | 00m00s [201/444] texlive-pst-coil-11:svn62977- 100% | 293.3 KiB/s | 15.8 KiB | 00m00s [202/444] texlive-pst-eps-11:svn15878.1 100% | 636.0 KiB/s | 14.6 KiB | 00m00s [203/444] texlive-paralist-11:svn43021- 100% | 143.5 KiB/s | 15.1 KiB | 00m00s [204/444] texlive-pst-fill-11:svn60671- 100% | 861.5 KiB/s | 15.5 KiB | 00m00s [205/444] texlive-pst-node-11:svn61838- 100% | 2.0 MiB/s | 37.6 KiB | 00m00s [206/444] texlive-pst-plot-11:svn65346- 100% | 1.8 MiB/s | 34.6 KiB | 00m00s [207/444] texlive-pst-ovl-11:svn54963-8 100% | 309.1 KiB/s | 13.9 KiB | 00m00s [208/444] texlive-pst-grad-11:svn15878. 100% | 245.6 KiB/s | 15.7 KiB | 00m00s [209/444] texlive-pst-text-11:svn49542- 100% | 857.6 KiB/s | 16.3 KiB | 00m00s [210/444] texlive-pst-tree-11:svn60421- 100% | 1.0 MiB/s | 18.4 KiB | 00m00s [211/444] texlive-pstricks-add-11:svn65 100% | 1.9 MiB/s | 34.2 KiB | 00m00s [212/444] texlive-ragged2e-11:svn66152- 100% | 26.5 MiB/s | 679.0 KiB | 00m00s [213/444] texlive-setspace-11:svn65206- 100% | 811.7 KiB/s | 15.4 KiB | 00m00s [214/444] texlive-showexpl-11:svn57414- 100% | 817.2 KiB/s | 15.5 KiB | 00m00s [215/444] texlive-subfig-11:svn15878.1. 100% | 987.5 KiB/s | 18.8 KiB | 00m00s [216/444] texlive-pst-tools-11:svn60621 100% | 259.0 KiB/s | 18.4 KiB | 00m00s [217/444] texlive-xcolor-11:svn63563-80 100% | 1.2 MiB/s | 29.7 KiB | 00m00s [218/444] texlive-pst-math-11:svn64732- 100% | 799.1 KiB/s | 17.6 KiB | 00m00s [219/444] texlive-xkeyval-11:svn63616-8 100% | 907.4 KiB/s | 24.5 KiB | 00m00s [220/444] zziplib-0:0.13.78-3.fc44.x86_ 100% | 4.1 MiB/s | 87.1 KiB | 00m00s [221/444] texlive-babelbib-11:svn57349- 100% | 2.5 MiB/s | 43.5 KiB | 00m00s [222/444] texlive-listings-11:svn66222- 100% | 8.9 MiB/s | 164.4 KiB | 00m00s [223/444] texlive-marginnote-11:svn4838 100% | 198.6 KiB/s | 14.7 KiB | 00m00s [224/444] texlive-geometry-11:svn61719- 100% | 206.1 KiB/s | 20.4 KiB | 00m00s [225/444] texlive-mparhack-11:svn59066- 100% | 902.7 KiB/s | 15.3 KiB | 00m00s [226/444] biber-0:2.21-2.fc43.noarch 100% | 12.8 MiB/s | 287.4 KiB | 00m00s [227/444] texlive-logreq-11:svn53003-80 100% | 1.0 MiB/s | 17.7 KiB | 00m00s [228/444] texlive-picture-11:svn54867-8 100% | 5.7 MiB/s | 309.6 KiB | 00m00s [229/444] texlive-bookmark-11:svn56885- 100% | 2.8 MiB/s | 477.4 KiB | 00m00s [230/444] texlive-polyglossia-11:svn657 100% | 9.4 MiB/s | 173.6 KiB | 00m00s [231/444] texlive-xpatch-11:svn54563-80 100% | 891.4 KiB/s | 16.0 KiB | 00m00s [232/444] texlive-xstring-11:svn65551-8 100% | 1.1 MiB/s | 22.9 KiB | 00m00s [233/444] perl-Business-ISBN-0:3.011-3. 100% | 1.5 MiB/s | 33.0 KiB | 00m00s [234/444] perl-Business-ISMN-0:1.205-2. 100% | 1.3 MiB/s | 25.7 KiB | 00m00s [235/444] perl-Business-ISSN-0:1.008-2. 100% | 923.7 KiB/s | 18.5 KiB | 00m00s [236/444] perl-Class-Accessor-0:0.51-23 100% | 1.3 MiB/s | 28.2 KiB | 00m00s [237/444] perl-Data-Dump-0:1.25-13.fc43 100% | 1.9 MiB/s | 32.5 KiB | 00m00s [238/444] perl-Data-Compare-0:1.29-7.fc 100% | 1.7 MiB/s | 34.0 KiB | 00m00s [239/444] perl-Data-Uniqid-0:0.12-37.fc 100% | 634.8 KiB/s | 12.1 KiB | 00m00s [240/444] perl-DateTime-2:1.66-4.fc43.x 100% | 5.7 MiB/s | 128.0 KiB | 00m00s [241/444] perl-DateTime-Calendar-Julian 100% | 1.1 MiB/s | 23.0 KiB | 00m00s [242/444] perl-DateTime-Format-Builder- 100% | 3.9 MiB/s | 83.4 KiB | 00m00s [243/444] perl-DateTime-TimeZone-0:2.66 100% | 13.8 MiB/s | 339.2 KiB | 00m00s [244/444] texlive-ifplatform-11:svn4553 100% | 105.2 KiB/s | 13.6 KiB | 00m00s [245/444] perl-File-Copy-0:2.41-520.fc4 100% | 875.1 KiB/s | 20.1 KiB | 00m00s [246/444] perl-FindBin-0:1.54-520.fc43. 100% | 837.1 KiB/s | 14.2 KiB | 00m00s [247/444] perl-File-Slurper-0:0.014-8.f 100% | 997.0 KiB/s | 20.9 KiB | 00m00s [248/444] perl-IO-String-0:1.08-53.fc43 100% | 774.0 KiB/s | 17.0 KiB | 00m00s [249/444] perl-IPC-Cmd-2:1.04-521.fc43. 100% | 2.3 MiB/s | 39.6 KiB | 00m00s [250/444] perl-IPC-Run3-0:0.049-4.fc43. 100% | 1.9 MiB/s | 38.1 KiB | 00m00s [251/444] perl-LWP-Protocol-https-0:6.1 100% | 1.1 MiB/s | 21.1 KiB | 00m00s [252/444] perl-Lingua-Translit-0:0.29-1 100% | 1.7 MiB/s | 33.0 KiB | 00m00s [253/444] perl-List-AllUtils-0:0.19-15. 100% | 2.4 MiB/s | 48.8 KiB | 00m00s [254/444] perl-Log-Log4perl-0:1.57-8.fc 100% | 14.0 MiB/s | 344.9 KiB | 00m00s [255/444] perl-Parse-RecDescent-0:1.967 100% | 10.1 MiB/s | 195.7 KiB | 00m00s [256/444] perl-Regexp-Common-0:20240808 100% | 8.5 MiB/s | 173.4 KiB | 00m00s [257/444] perl-Sort-Key-0:1.33-35.fc43. 100% | 2.2 MiB/s | 45.6 KiB | 00m00s [258/444] perl-Text-Balanced-0:2.07-1.f 100% | 2.6 MiB/s | 48.7 KiB | 00m00s [259/444] perl-Text-BibTeX-0:0.91-3.fc4 100% | 10.3 MiB/s | 243.0 KiB | 00m00s [260/444] perl-Text-Roman-0:3.5-31.fc43 100% | 1.2 MiB/s | 22.3 KiB | 00m00s [261/444] perl-Text-CSV-0:2.06-1.fc44.n 100% | 5.3 MiB/s | 120.0 KiB | 00m00s [262/444] perl-Unicode-Collate-0:1.31-5 100% | 25.5 MiB/s | 627.1 KiB | 00m00s [263/444] perl-Unicode-LineBreak-0:2019 100% | 5.6 MiB/s | 114.1 KiB | 00m00s [264/444] perl-Unicode-Normalize-0:1.32 100% | 3.4 MiB/s | 74.0 KiB | 00m00s [265/444] perl-XML-LibXML-Simple-0:1.01 100% | 1.6 MiB/s | 32.6 KiB | 00m00s [266/444] perl-XML-LibXML-1:2.0210-6.fc 100% | 14.3 MiB/s | 336.4 KiB | 00m00s [267/444] perl-Unicode-UCD-0:0.81-520.f 100% | 2.4 MiB/s | 79.4 KiB | 00m00s [268/444] perl-XML-Writer-0:0.900-17.fc 100% | 1.8 MiB/s | 33.3 KiB | 00m00s [269/444] perl-XML-LibXSLT-0:2.003.000- 100% | 3.1 MiB/s | 63.4 KiB | 00m00s [270/444] perl-autovivification-0:0.18- 100% | 1.5 MiB/s | 33.2 KiB | 00m00s [271/444] perl-lib-0:0.65-520.fc43.x86_ 100% | 879.5 KiB/s | 15.0 KiB | 00m00s [272/444] perl-libwww-perl-0:6.81-1.fc4 100% | 10.3 MiB/s | 200.0 KiB | 00m00s [273/444] perl-sigtrap-0:1.10-520.fc43. 100% | 870.0 KiB/s | 15.7 KiB | 00m00s [274/444] texlive-pdfcolmk-11:svn52912- 100% | 885.5 KiB/s | 15.9 KiB | 00m00s [275/444] perl-Text-Unidecode-0:1.30-27 100% | 7.6 MiB/s | 140.4 KiB | 00m00s [276/444] texlive-l3packages-11:svn6572 100% | 1.0 MiB/s | 38.1 KiB | 00m00s [277/444] perl-XML-Parser-0:2.47-8.fc43 100% | 10.6 MiB/s | 227.6 KiB | 00m00s [278/444] perl-XML-XPath-0:1.48-9.fc43. 100% | 4.3 MiB/s | 79.2 KiB | 00m00s [279/444] texlive-attachfile-11:svn4209 100% | 1.1 MiB/s | 19.6 KiB | 00m00s [280/444] texlive-varwidth-11:svn24104. 100% | 852.4 KiB/s | 15.3 KiB | 00m00s [281/444] texlive-bidi-11:svn65572-80.f 100% | 8.9 MiB/s | 173.1 KiB | 00m00s [282/444] texlive-filehook-11:svn64822- 100% | 1.2 MiB/s | 20.2 KiB | 00m00s [283/444] texlive-luabidi-11:svn54512-8 100% | 962.4 KiB/s | 17.3 KiB | 00m00s [284/444] texlive-fontspec-11:svn63386- 100% | 609.5 KiB/s | 42.1 KiB | 00m00s [285/444] texlive-luatexbase-11:svn5266 100% | 225.2 KiB/s | 13.5 KiB | 00m00s [286/444] texlive-makecmds-11:svn15878. 100% | 216.3 KiB/s | 12.8 KiB | 00m00s [287/444] texlive-catchfile-11:svn53084 100% | 13.5 MiB/s | 304.6 KiB | 00m00s [288/444] texlive-ctablestack-11:svn385 100% | 267.5 KiB/s | 15.5 KiB | 00m00s [289/444] texlive-kastrup-11:svn15878.0 100% | 558.1 KiB/s | 10.0 KiB | 00m00s [290/444] texlive-euenc-11:svn19795.0.1 100% | 487.4 KiB/s | 19.5 KiB | 00m00s [291/444] texlive-luaotfload-11:svn6461 100% | 42.1 MiB/s | 1.2 MiB | 00m00s [292/444] texlive-algorithms-11:svn4242 100% | 199.2 KiB/s | 20.5 KiB | 00m00s [293/444] texlive-pgf-11:svn65553-80.fc 100% | 33.1 MiB/s | 814.3 KiB | 00m00s [294/444] texlive-changepage-11:svn1587 100% | 116.5 KiB/s | 17.1 KiB | 00m00s [295/444] texlive-currfile-11:svn64673- 100% | 39.7 KiB/s | 18.4 KiB | 00m00s [296/444] texlive-natbib-11:svn20668.8. 100% | 94.8 KiB/s | 28.4 KiB | 00m00s [297/444] texlive-placeins-11:svn19848. 100% | 602.5 KiB/s | 10.8 KiB | 00m00s [298/444] texlive-sauerj-11:svn15878.0- 100% | 1.1 MiB/s | 17.2 KiB | 00m00s [299/444] texlive-xifthen-11:svn38929-8 100% | 858.8 KiB/s | 13.7 KiB | 00m00s [300/444] texlive-titlesec-11:svn59845- 100% | 249.9 KiB/s | 31.5 KiB | 00m00s [301/444] texlive-xunicode-11:svn30466. 100% | 65.6 KiB/s | 41.6 KiB | 00m01s [302/444] texlive-zref-11:svn62977-80.f 100% | 6.5 MiB/s | 680.0 KiB | 00m00s [303/444] texlive-float-11:svn15878.1.3 100% | 746.0 KiB/s | 14.2 KiB | 00m00s [304/444] perl-Encode-Locale-0:1.05-32. 100% | 1.1 MiB/s | 18.3 KiB | 00m00s [305/444] perl-File-Listing-0:6.16-6.fc 100% | 1.3 MiB/s | 24.4 KiB | 00m00s [306/444] perl-HTML-Parser-0:3.83-4.fc4 100% | 5.8 MiB/s | 118.9 KiB | 00m00s [307/444] perl-HTTP-Cookies-0:6.11-6.fc 100% | 2.4 MiB/s | 37.1 KiB | 00m00s [308/444] perl-HTTP-Date-0:6.06-7.fc43. 100% | 1.4 MiB/s | 24.1 KiB | 00m00s [309/444] perl-HTTP-Message-0:7.01-1.fc 100% | 5.9 MiB/s | 96.1 KiB | 00m00s [310/444] perl-HTTP-Negotiate-0:6.01-41 100% | 1.2 MiB/s | 19.3 KiB | 00m00s [311/444] perl-LWP-MediaTypes-0:6.04-21 100% | 2.1 MiB/s | 32.9 KiB | 00m00s [312/444] perl-Module-Load-1:0.36-520.f 100% | 1.1 MiB/s | 17.2 KiB | 00m00s [313/444] perl-NTLM-0:1.09-41.fc43.noar 100% | 1.3 MiB/s | 21.5 KiB | 00m00s [314/444] perl-Net-HTTP-0:6.24-1.fc44.n 100% | 2.3 MiB/s | 39.4 KiB | 00m00s [315/444] perl-Try-Tiny-0:0.32-3.fc43.n 100% | 2.3 MiB/s | 37.6 KiB | 00m00s [316/444] perl-WWW-RobotRules-0:6.02-42 100% | 1.1 MiB/s | 19.4 KiB | 00m00s [317/444] perl-open-0:1.13-520.fc43.noa 100% | 412.9 KiB/s | 16.5 KiB | 00m00s [318/444] perl-autodie-0:2.37-521.fc43. 100% | 4.8 MiB/s | 92.7 KiB | 00m00s [319/444] perl-XML-NamespaceSupport-0:1 100% | 1.2 MiB/s | 25.5 KiB | 00m00s [320/444] perl-XML-SAX-0:1.02-19.fc43.n 100% | 2.8 MiB/s | 57.1 KiB | 00m00s [321/444] perl-XML-SAX-Base-0:1.09-26.f 100% | 1.4 MiB/s | 29.1 KiB | 00m00s [322/444] perl-MIME-Charset-0:1.013.1-9 100% | 2.2 MiB/s | 47.9 KiB | 00m00s [323/444] perl-meta-notation-0:5.42.0-5 100% | 37.2 KiB/s | 10.7 KiB | 00m00s [324/444] sombok-0:2.4.0-24.fc43.x86_64 100% | 2.4 MiB/s | 48.4 KiB | 00m00s [325/444] perl-I18N-Langinfo-0:0.24-520 100% | 150.0 KiB/s | 25.6 KiB | 00m00s [326/444] perl-Compress-Raw-Zlib-0:2.21 100% | 3.2 MiB/s | 65.7 KiB | 00m00s [327/444] perl-Digest-HMAC-0:1.05-3.fc4 100% | 1.4 MiB/s | 22.5 KiB | 00m00s [328/444] perl-IO-Compress-0:2.214-1.fc 100% | 15.2 MiB/s | 294.8 KiB | 00m00s [329/444] perl-IPC-SysV-0:2.09-521.fc43 100% | 2.1 MiB/s | 40.6 KiB | 00m00s [330/444] perl-LDAP-1:0.68-16.fc43.noar 100% | 15.4 MiB/s | 363.4 KiB | 00m00s [331/444] perl-Log-Dispatch-0:2.71-7.fc 100% | 3.6 MiB/s | 77.4 KiB | 00m00s [332/444] perl-Log-Dispatch-FileRotate- 100% | 1.6 MiB/s | 32.2 KiB | 00m00s [333/444] perl-Safe-0:2.47-520.fc43.noa 100% | 1.5 MiB/s | 24.9 KiB | 00m00s [334/444] perl-Sys-Hostname-0:1.25-520. 100% | 591.7 KiB/s | 17.2 KiB | 00m00s [335/444] perl-Time-HiRes-4:1.9778-520. 100% | 2.9 MiB/s | 57.1 KiB | 00m00s [336/444] perl-Date-Manip-0:6.98-2.fc43 100% | 37.0 MiB/s | 1.0 MiB | 00m00s [337/444] perl-version-9:0.99.33-521.fc 100% | 3.6 MiB/s | 62.8 KiB | 00m00s [338/444] perl-Devel-GlobalDestruction- 100% | 880.8 KiB/s | 16.7 KiB | 00m00s [339/444] perl-Dist-CheckConflicts-0:0. 100% | 1.3 MiB/s | 23.0 KiB | 00m00s [340/444] perl-MIME-Lite-0:3.033-15.fc4 100% | 4.4 MiB/s | 93.7 KiB | 00m00s [341/444] perl-Mail-Sender-1:0.903-27.f 100% | 2.5 MiB/s | 50.3 KiB | 00m00s [342/444] perl-Mail-Sendmail-0:0.82-2.f 100% | 1.9 MiB/s | 35.9 KiB | 00m00s [343/444] perl-MailTools-0:2.22-3.fc43. 100% | 4.6 MiB/s | 98.9 KiB | 00m00s [344/444] perl-Module-Runtime-0:0.018-2 100% | 1.6 MiB/s | 30.9 KiB | 00m00s [345/444] perl-Params-ValidationCompile 100% | 1.8 MiB/s | 37.1 KiB | 00m00s [346/444] perl-Specio-0:0.53-1.fc44.noa 100% | 6.9 MiB/s | 147.6 KiB | 00m00s [347/444] perl-Sys-Syslog-0:0.36-521.fc 100% | 2.3 MiB/s | 46.3 KiB | 00m00s [348/444] perl-namespace-autoclean-0:0. 100% | 1.5 MiB/s | 26.1 KiB | 00m00s [349/444] perl-List-SomeUtils-0:0.59-8. 100% | 2.3 MiB/s | 45.1 KiB | 00m00s [350/444] perl-List-UtilsBy-0:0.12-12.f 100% | 1.4 MiB/s | 28.3 KiB | 00m00s [351/444] perl-Mozilla-CA-0:20250602-2. 100% | 842.8 KiB/s | 15.2 KiB | 00m00s [352/444] mailcap-0:2.1.54-9.fc43.noarc 100% | 2.0 MiB/s | 34.0 KiB | 00m00s [353/444] perl-Convert-ASN1-0:0.34-6.fc 100% | 3.0 MiB/s | 59.3 KiB | 00m00s [354/444] perl-Authen-SASL-0:2.1900-1.f 100% | 2.9 MiB/s | 63.2 KiB | 00m00s [355/444] perl-JSON-0:4.10-8.fc43.noarc 100% | 4.6 MiB/s | 94.4 KiB | 00m00s [356/444] perl-Text-Soundex-0:3.05-35.f 100% | 1.5 MiB/s | 29.7 KiB | 00m00s [357/444] perl-Math-BigInt-1:2.0050.03- 100% | 12.7 MiB/s | 234.5 KiB | 00m00s [358/444] perl-ExtUtils-MM-Utils-2:7.76 100% | 606.4 KiB/s | 11.5 KiB | 00m00s [359/444] perl-Locale-Maketext-Simple-1 100% | 1.1 MiB/s | 17.6 KiB | 00m00s [360/444] perl-Module-Load-Conditional- 100% | 1.1 MiB/s | 21.9 KiB | 00m00s [361/444] perl-Params-Check-1:0.38-520. 100% | 1.1 MiB/s | 21.6 KiB | 00m00s [362/444] perl-Compress-Raw-Bzip2-0:2.2 100% | 2.0 MiB/s | 36.1 KiB | 00m00s [363/444] perl-Clone-0:0.47-4.fc43.x86_ 100% | 1.1 MiB/s | 21.8 KiB | 00m00s [364/444] perl-IO-HTML-0:1.004-15.fc43. 100% | 1.6 MiB/s | 27.3 KiB | 00m00s [365/444] perl-TimeDate-1:2.33-17.fc43. 100% | 3.2 MiB/s | 49.5 KiB | 00m00s [366/444] perl-HTML-Tagset-0:3.24-4.fc4 100% | 1.1 MiB/s | 18.3 KiB | 00m00s [367/444] perl-Sub-Exporter-Progressive 100% | 1.2 MiB/s | 20.5 KiB | 00m00s [368/444] perl-Digest-SHA-1:6.04-521.fc 100% | 2.9 MiB/s | 61.8 KiB | 00m00s [369/444] perl-Class-Singleton-0:1.6-14 100% | 1.3 MiB/s | 25.4 KiB | 00m00s [370/444] perl-File-Compare-0:1.100.800 100% | 883.7 KiB/s | 13.3 KiB | 00m00s [371/444] perl-DateTime-TimeZone-Tzfile 100% | 1.1 MiB/s | 19.4 KiB | 00m00s [372/444] perl-DateTime-Format-Strptime 100% | 2.0 MiB/s | 41.0 KiB | 00m00s [373/444] perl-Params-Validate-0:1.31-1 100% | 3.1 MiB/s | 67.6 KiB | 00m00s [374/444] perl-subs-0:1.04-520.fc43.noa 100% | 732.1 KiB/s | 11.7 KiB | 00m00s [375/444] perl-File-Find-Rule-0:0.35-2. 100% | 1.6 MiB/s | 31.9 KiB | 00m00s [376/444] perl-DateTime-Locale-0:1.45-2 100% | 79.4 MiB/s | 3.6 MiB | 00m00s [377/444] perl-Tie-Cycle-0:1.231-2.fc43 100% | 932.5 KiB/s | 19.6 KiB | 00m00s [378/444] perl-Business-ISBN-Data-0:202 100% | 4.0 MiB/s | 48.8 KiB | 00m00s [379/444] perl-JSON-PP-1:4.16-522.fc44. 100% | 32.0 MiB/s | 65.6 KiB | 00m00s [380/444] perl-Crypt-URandom-0:0.54-3.f 100% | 1.6 MiB/s | 31.2 KiB | 00m00s [381/444] perl-GSSAPI-0:0.28-50.fc43.x8 100% | 2.5 MiB/s | 54.7 KiB | 00m00s [382/444] perl-Tie-0:4.6-520.fc43.noarc 100% | 1.4 MiB/s | 27.8 KiB | 00m00s [383/444] texlive-ifmtarg-11:svn47544-8 100% | 376.3 KiB/s | 12.0 KiB | 00m00s [384/444] texlive-lua-alt-getopt-11:svn 100% | 627.0 KiB/s | 10.0 KiB | 00m00s [385/444] texlive-ms-11:svn57473-80.fc4 100% | 358.7 KiB/s | 14.7 KiB | 00m00s [386/444] texlive-fp-11:svn49719-80.fc4 100% | 774.4 KiB/s | 33.3 KiB | 00m00s [387/444] texlive-lua-uni-algos-11:svn6 100% | 6.1 MiB/s | 94.0 KiB | 00m00s [388/444] texlive-lualibs-11:svn64615-8 100% | 9.2 MiB/s | 150.3 KiB | 00m00s [389/444] perl-encoding-4:3.00-520.fc43 100% | 2.8 MiB/s | 62.9 KiB | 00m00s [390/444] perl-B-Hooks-EndOfScope-0:0.2 100% | 1.8 MiB/s | 38.2 KiB | 00m00s [391/444] perl-namespace-clean-0:0.27-2 100% | 1.4 MiB/s | 28.8 KiB | 00m00s [392/444] perl-Filter-2:1.65-1.fc44.x86 100% | 4.1 MiB/s | 79.3 KiB | 00m00s [393/444] perl-IPC-System-Simple-0:1.30 100% | 2.1 MiB/s | 38.6 KiB | 00m00s [394/444] perl-Tie-RefHash-0:1.41-520.f 100% | 1.3 MiB/s | 23.5 KiB | 00m00s [395/444] perl-deprecate-0:0.04-520.fc4 100% | 911.1 KiB/s | 14.6 KiB | 00m00s [396/444] perl-Sub-Exporter-0:0.991-6.f 100% | 3.9 MiB/s | 71.1 KiB | 00m00s [397/444] perl-Data-OptList-0:0.114-7.f 100% | 1.4 MiB/s | 26.5 KiB | 00m00s [398/444] perl-Package-Generator-0:1.10 100% | 1.1 MiB/s | 22.2 KiB | 00m00s [399/444] perl-Params-Util-0:1.102-19.f 100% | 1.8 MiB/s | 32.6 KiB | 00m00s [400/444] perl-Sub-Install-0:0.929-8.fc 100% | 1.2 MiB/s | 22.6 KiB | 00m00s [401/444] perl-Clone-PP-0:1.08-14.fc43. 100% | 746.3 KiB/s | 14.9 KiB | 00m00s [402/444] perl-Devel-StackTrace-1:2.05- 100% | 1.7 MiB/s | 30.5 KiB | 00m00s [403/444] perl-Eval-Closure-0:0.14-26.f 100% | 1.2 MiB/s | 23.7 KiB | 00m00s [404/444] perl-MRO-Compat-0:0.15-12.fc4 100% | 1.5 MiB/s | 25.2 KiB | 00m00s [405/444] perl-Module-Implementation-0: 100% | 1.0 MiB/s | 19.0 KiB | 00m00s [406/444] perl-Ref-Util-0:0.204-23.fc43 100% | 1.2 MiB/s | 23.2 KiB | 00m00s [407/444] perl-Role-Tiny-0:2.002004-14. 100% | 1.6 MiB/s | 31.8 KiB | 00m00s [408/444] perl-XString-0:0.005-17.fc43. 100% | 1.2 MiB/s | 22.6 KiB | 00m00s [409/444] perl-Opcode-0:1.69-520.fc43.x 100% | 1.9 MiB/s | 35.8 KiB | 00m00s [410/444] perl-Class-Method-Modifiers-0 100% | 2.2 MiB/s | 43.3 KiB | 00m00s [411/444] perl-Ref-Util-XS-0:0.117-27.f 100% | 1.3 MiB/s | 23.3 KiB | 00m00s [412/444] perl-Exception-Class-0:1.45-1 100% | 2.0 MiB/s | 43.4 KiB | 00m00s [413/444] perl-Module-CoreList-1:5.2025 100% | 4.4 MiB/s | 93.9 KiB | 00m00s [414/444] perl-Module-Metadata-0:1.0000 100% | 2.0 MiB/s | 35.2 KiB | 00m00s [415/444] perl-Math-Complex-0:1.63-520. 100% | 2.8 MiB/s | 46.2 KiB | 00m00s [416/444] perl-Net-SMTP-SSL-0:1.04-27.f 100% | 552.8 KiB/s | 11.6 KiB | 00m00s [417/444] perl-Sys-Hostname-Long-0:1.5- 100% | 836.2 KiB/s | 16.7 KiB | 00m00s [418/444] perl-Email-Date-Format-0:1.00 100% | 980.1 KiB/s | 18.6 KiB | 00m00s [419/444] perl-MIME-Types-0:2.30-1.fc44 100% | 3.3 MiB/s | 73.4 KiB | 00m00s [420/444] perl-Locale-Maketext-0:1.33-5 100% | 4.3 MiB/s | 93.5 KiB | 00m00s [421/444] perl-I18N-LangTags-0:0.45-520 100% | 3.2 MiB/s | 52.6 KiB | 00m00s [422/444] perl-Number-Compare-0:0.03-41 100% | 584.8 KiB/s | 11.7 KiB | 00m00s [423/444] perl-Text-Glob-0:0.11-26.fc43 100% | 733.0 KiB/s | 13.2 KiB | 00m00s [424/444] perl-Class-Data-Inheritable-0 100% | 674.7 KiB/s | 12.8 KiB | 00m00s [425/444] perl-Devel-LexAlias-0:0.05-41 100% | 848.3 KiB/s | 16.1 KiB | 00m00s [426/444] perl-Devel-Caller-0:2.07-10.f 100% | 929.9 KiB/s | 18.6 KiB | 00m00s [427/444] perltidy-0:20250912-1.fc44.no 100% | 33.8 MiB/s | 864.9 KiB | 00m00s [428/444] perl-PadWalker-0:2.5-18.fc43. 100% | 1.4 MiB/s | 26.9 KiB | 00m00s [429/444] perl-Date-ISO8601-0:0.005-23. 100% | 907.3 KiB/s | 19.1 KiB | 00m00s [430/444] perl-DateTime-TimeZone-System 100% | 1.0 MiB/s | 22.4 KiB | 00m00s [431/444] perl-Params-Classify-0:0.015- 100% | 1.4 MiB/s | 30.6 KiB | 00m00s [432/444] perl-Hash-Util-FieldHash-0:1. 100% | 2.7 MiB/s | 38.8 KiB | 00m00s [433/444] perl-File-ShareDir-0:1.118-14 100% | 1.4 MiB/s | 29.7 KiB | 00m00s [434/444] perl-Pod-Html-0:1.35-520.fc43 100% | 1.7 MiB/s | 29.5 KiB | 00m00s [435/444] perl-Variable-Magic-0:0.64-6. 100% | 2.6 MiB/s | 54.8 KiB | 00m00s [436/444] hostname-0:3.25-3.fc44.x86_64 100% | 13.4 MiB/s | 27.5 KiB | 00m00s [437/444] perl-Package-Stash-0:0.40-10. 100% | 1.5 MiB/s | 32.5 KiB | 00m00s [438/444] perl-Package-Stash-XS-0:0.30- 100% | 1.7 MiB/s | 35.8 KiB | 00m00s [439/444] perl-Devel-CallChecker-0:0.00 100% | 938.0 KiB/s | 23.4 KiB | 00m00s [440/444] perl-Class-Inspector-0:1.36-1 100% | 1.3 MiB/s | 30.1 KiB | 00m00s [441/444] perl-DynaLoader-Functions-0:0 100% | 908.3 KiB/s | 18.2 KiB | 00m00s [442/444] xpdf-libs-1:4.06-1.fc44.x86_6 100% | 21.0 MiB/s | 603.3 KiB | 00m00s [443/444] texlive-latex-11:svn65161-94. 100% | 140.0 MiB/s | 29.8 MiB | 00m00s [444/444] texlive-cm-super-11:svn15878. 100% | 141.6 MiB/s | 61.6 MiB | 00m00s -------------------------------------------------------------------------------- [444/444] Total 100% | 40.3 MiB/s | 169.6 MiB | 00m04s Running transaction [ 1/446] Verify package files 100% | 443.0 B/s | 444.0 B | 00m01s >>> Running %pretrans scriptlet: texlive-base-11:20230311-94.fc44.x86_64 >>> Finished %pretrans scriptlet: texlive-base-11:20230311-94.fc44.x86_64 >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1767079848.070957/root/var/cache/dnf/copr_base-a2b79860a4d039f2/packages/make-4.4.1-11.fc44.x86_64.rpm: Header OpenPGP V4 RSA/SHA256 signature, key ID 52ac7d71d4a9769d: NOKEY [ 2/446] Prepare transaction 100% | 2.9 KiB/s | 444.0 B | 00m00s [ 3/446] Installing texlive-base-11:20 100% | 485.8 MiB/s | 18.9 MiB | 00m00s [ 4/446] Installing texlive-lib-11:202 100% | 267.8 MiB/s | 1.1 MiB | 00m00s [ 5/446] Installing fonts-filesystem-1 100% | 0.0 B/s | 788.0 B | 00m00s [ 6/446] Installing libpng-2:1.6.53-1. 100% | 47.5 MiB/s | 243.0 KiB | 00m00s [ 7/446] Installing xml-common-0:0.6.3 100% | 79.2 MiB/s | 81.1 KiB | 00m00s [ 8/446] Installing libmpc-0:1.3.1-8.f 100% | 158.2 MiB/s | 162.0 KiB | 00m00s [ 9/446] Installing libxslt-0:1.1.43-5 100% | 30.2 MiB/s | 463.2 KiB | 00m00s [ 10/446] Installing cpp-0:16.0.0-0.3.f 100% | 349.2 MiB/s | 43.7 MiB | 00m00s [ 11/446] Installing abattis-cantarell- 100% | 189.9 MiB/s | 194.4 KiB | 00m00s [ 12/446] Installing annobin-docs-0:13. 100% | 0.0 B/s | 100.3 KiB | 00m00s [ 13/446] Installing xpdf-libs-1:4.06-1 100% | 349.9 MiB/s | 1.7 MiB | 00m00s [ 14/446] Installing hostname-0:3.25-3. 100% | 2.4 MiB/s | 44.2 KiB | 00m00s [ 15/446] Installing libdatrie-0:0.2.14 100% | 53.7 MiB/s | 55.0 KiB | 00m00s [ 16/446] Installing libthai-0:0.1.29-1 100% | 255.6 MiB/s | 785.1 KiB | 00m00s [ 17/446] Installing sombok-0:2.4.0-24. 100% | 130.6 MiB/s | 133.8 KiB | 00m00s [ 18/446] Installing google-noto-fonts- 100% | 0.0 B/s | 18.5 KiB | 00m00s [ 19/446] Installing google-noto-sans-v 100% | 347.8 MiB/s | 1.4 MiB | 00m00s [ 20/446] Installing default-fonts-core 100% | 17.8 MiB/s | 18.2 KiB | 00m00s [ 21/446] Installing mailcap-0:2.1.54-9 100% | 0.0 B/s | 87.1 KiB | 00m00s [ 22/446] Installing ncurses-0:6.5-8.20 100% | 43.0 MiB/s | 616.4 KiB | 00m00s [ 23/446] Installing expat-0:2.7.3-1.fc 100% | 22.8 MiB/s | 303.2 KiB | 00m00s [ 24/446] Installing graphite2-0:1.3.14 100% | 14.5 MiB/s | 193.6 KiB | 00m00s [ 25/446] Installing glib2-0:2.87.0-2.f 100% | 307.6 MiB/s | 15.1 MiB | 00m00s [ 26/446] Installing freetype-0:2.14.1- 100% | 282.6 MiB/s | 868.0 KiB | 00m00s [ 27/446] Installing harfbuzz-0:12.3.0- 100% | 355.5 MiB/s | 2.8 MiB | 00m00s [ 28/446] Installing fontconfig-0:2.17. 100% | 765.9 KiB/s | 795.8 KiB | 00m01s [ 29/446] Installing groff-base-0:1.23. 100% | 116.5 MiB/s | 3.8 MiB | 00m00s [ 30/446] Installing perl-Digest-0:1.20 100% | 36.2 MiB/s | 37.1 KiB | 00m00s [ 31/446] Installing perl-Digest-MD5-0: 100% | 60.1 MiB/s | 61.6 KiB | 00m00s [ 32/446] Installing perl-B-0:1.89-520. 100% | 246.4 MiB/s | 504.7 KiB | 00m00s [ 33/446] Installing perl-FileHandle-0: 100% | 0.0 B/s | 9.8 KiB | 00m00s [ 34/446] Installing perl-libnet-0:3.15 100% | 143.9 MiB/s | 294.7 KiB | 00m00s [ 35/446] Installing perl-Data-Dumper-0 100% | 114.8 MiB/s | 117.5 KiB | 00m00s [ 36/446] Installing perl-MIME-Base32-0 100% | 0.0 B/s | 32.2 KiB | 00m00s [ 37/446] Installing perl-URI-0:5.34-2. 100% | 91.7 MiB/s | 281.8 KiB | 00m00s [ 38/446] Installing perl-AutoLoader-0: 100% | 0.0 B/s | 21.0 KiB | 00m00s [ 39/446] Installing perl-IO-Socket-IP- 100% | 99.8 MiB/s | 102.2 KiB | 00m00s [ 40/446] Installing perl-IO-Socket-SSL 100% | 233.9 MiB/s | 718.6 KiB | 00m00s [ 41/446] Installing perl-Net-SSLeay-0: 100% | 271.7 MiB/s | 1.4 MiB | 00m00s [ 42/446] Installing perl-Pod-Escapes-1 100% | 0.0 B/s | 25.9 KiB | 00m00s [ 43/446] Installing perl-if-0:0.61.000 100% | 0.0 B/s | 6.2 KiB | 00m00s [ 44/446] Installing perl-Text-Tabs+Wra 100% | 0.0 B/s | 23.9 KiB | 00m00s [ 45/446] Installing perl-Time-Local-2: 100% | 0.0 B/s | 70.6 KiB | 00m00s [ 46/446] Installing perl-locale-0:1.13 100% | 0.0 B/s | 6.5 KiB | 00m00s [ 47/446] Installing perl-File-Path-0:2 100% | 0.0 B/s | 64.5 KiB | 00m00s [ 48/446] Installing perl-Pod-Simple-1: 100% | 280.7 MiB/s | 574.9 KiB | 00m00s [ 49/446] Installing perl-HTTP-Tiny-0:0 100% | 152.8 MiB/s | 156.4 KiB | 00m00s [ 50/446] Installing perl-Term-Cap-0:1. 100% | 0.0 B/s | 30.6 KiB | 00m00s [ 51/446] Installing perl-Term-ANSIColo 100% | 96.9 MiB/s | 99.2 KiB | 00m00s [ 52/446] Installing perl-Class-Struct- 100% | 0.0 B/s | 25.9 KiB | 00m00s [ 53/446] Installing perl-IPC-Open3-0:1 100% | 0.0 B/s | 28.5 KiB | 00m00s [ 54/446] Installing perl-File-Temp-1:0 100% | 161.6 MiB/s | 165.5 KiB | 00m00s [ 55/446] Installing perl-POSIX-0:2.23- 100% | 227.2 MiB/s | 232.6 KiB | 00m00s [ 56/446] Installing perl-podlators-1:6 100% | 24.1 MiB/s | 321.4 KiB | 00m00s [ 57/446] Installing perl-Pod-Perldoc-0 100% | 12.7 MiB/s | 169.2 KiB | 00m00s [ 58/446] Installing perl-File-stat-0:1 100% | 0.0 B/s | 13.1 KiB | 00m00s [ 59/446] Installing perl-Socket-4:2.04 100% | 119.4 MiB/s | 122.3 KiB | 00m00s [ 60/446] Installing perl-SelectSaver-0 100% | 0.0 B/s | 2.6 KiB | 00m00s [ 61/446] Installing perl-Symbol-0:1.09 100% | 0.0 B/s | 7.3 KiB | 00m00s [ 62/446] Installing perl-Pod-Usage-4:2 100% | 7.2 MiB/s | 87.9 KiB | 00m00s [ 63/446] Installing perl-IO-0:1.55-520 100% | 148.1 MiB/s | 151.7 KiB | 00m00s [ 64/446] Installing perl-overloading-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [ 65/446] Installing perl-mro-0:1.29-52 100% | 0.0 B/s | 42.7 KiB | 00m00s [ 66/446] Installing perl-Fcntl-0:1.20- 100% | 0.0 B/s | 49.9 KiB | 00m00s [ 67/446] Installing perl-base-0:2.27-5 100% | 0.0 B/s | 13.0 KiB | 00m00s [ 68/446] Installing perl-Text-ParseWor 100% | 0.0 B/s | 14.6 KiB | 00m00s [ 69/446] Installing perl-Getopt-Long-1 100% | 143.8 MiB/s | 147.2 KiB | 00m00s [ 70/446] Installing perl-Storable-1:3. 100% | 227.4 MiB/s | 232.8 KiB | 00m00s [ 71/446] Installing perl-overload-0:1. 100% | 0.0 B/s | 72.0 KiB | 00m00s [ 72/446] Installing perl-MIME-Base64-0 100% | 43.2 MiB/s | 44.3 KiB | 00m00s [ 73/446] Installing perl-Getopt-Std-0: 100% | 0.0 B/s | 11.8 KiB | 00m00s [ 74/446] Installing perl-vars-0:1.05-5 100% | 0.0 B/s | 4.3 KiB | 00m00s [ 75/446] Installing perl-parent-1:0.24 100% | 0.0 B/s | 11.0 KiB | 00m00s [ 76/446] Installing perl-constant-0:1. 100% | 0.0 B/s | 27.4 KiB | 00m00s [ 77/446] Installing perl-Scalar-List-U 100% | 145.2 MiB/s | 148.7 KiB | 00m00s [ 78/446] Installing perl-Errno-0:1.38- 100% | 0.0 B/s | 8.8 KiB | 00m00s [ 79/446] Installing perl-File-Basename 100% | 0.0 B/s | 14.6 KiB | 00m00s [ 80/446] Installing perl-Encode-4:3.21 100% | 204.1 MiB/s | 4.7 MiB | 00m00s [ 81/446] Installing perl-DynaLoader-0: 100% | 0.0 B/s | 32.5 KiB | 00m00s [ 82/446] Installing perl-PathTools-0:3 100% | 180.2 MiB/s | 184.6 KiB | 00m00s [ 83/446] Installing perl-Exporter-0:5. 100% | 0.0 B/s | 55.6 KiB | 00m00s [ 84/446] Installing perl-Carp-0:1.54-5 100% | 46.6 MiB/s | 47.7 KiB | 00m00s [ 85/446] Installing perl-libs-4:5.42.0 100% | 291.2 MiB/s | 11.6 MiB | 00m00s [ 86/446] Installing perl-interpreter-4 100% | 9.8 MiB/s | 120.3 KiB | 00m00s [ 87/446] Installing perl-File-Find-0:1 100% | 0.0 B/s | 42.5 KiB | 00m00s [ 88/446] Installing perl-Try-Tiny-0:0. 100% | 69.4 MiB/s | 71.1 KiB | 00m00s [ 89/446] Installing perl-version-9:0.9 100% | 128.5 MiB/s | 131.5 KiB | 00m00s [ 90/446] Installing perl-Module-Runtim 100% | 0.0 B/s | 64.5 KiB | 00m00s [ 91/446] Installing perl-Module-Implem 100% | 0.0 B/s | 26.1 KiB | 00m00s [ 92/446] Installing perl-subs-0:1.04-5 100% | 0.0 B/s | 2.5 KiB | 00m00s [ 93/446] Installing perl-Dist-CheckCon 100% | 0.0 B/s | 33.1 KiB | 00m00s [ 94/446] Installing perl-Unicode-Norma 100% | 238.5 MiB/s | 488.4 KiB | 00m00s [ 95/446] Installing perl-Sys-Hostname- 100% | 0.0 B/s | 17.2 KiB | 00m00s [ 96/446] Installing perl-File-Copy-0:2 100% | 0.0 B/s | 20.2 KiB | 00m00s [ 97/446] Installing perl-LWP-MediaType 100% | 78.6 MiB/s | 80.5 KiB | 00m00s [ 98/446] Installing perl-Compress-Raw- 100% | 163.5 MiB/s | 167.4 KiB | 00m00s [ 99/446] Installing perl-Time-HiRes-4: 100% | 115.1 MiB/s | 117.8 KiB | 00m00s [100/446] Installing perl-Clone-0:0.47- 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [101/446] Installing perl-Data-Dump-0:1 100% | 51.0 MiB/s | 52.2 KiB | 00m00s [102/446] Installing perl-Text-Balanced 100% | 110.2 MiB/s | 112.8 KiB | 00m00s [103/446] Installing perl-Text-Unidecod 100% | 96.1 MiB/s | 491.8 KiB | 00m00s [104/446] Installing perl-Module-Load-1 100% | 0.0 B/s | 15.9 KiB | 00m00s [105/446] Installing perl-I18N-Langinfo 100% | 0.0 B/s | 36.2 KiB | 00m00s [106/446] Installing perl-Encode-Locale 100% | 0.0 B/s | 20.1 KiB | 00m00s [107/446] Installing perl-XML-Namespace 100% | 0.0 B/s | 46.1 KiB | 00m00s [108/446] Installing perl-XML-SAX-Base- 100% | 170.4 MiB/s | 174.5 KiB | 00m00s [109/446] Installing perl-TimeDate-1:2. 100% | 101.2 MiB/s | 103.7 KiB | 00m00s [110/446] Installing perl-HTTP-Date-0:6 100% | 0.0 B/s | 42.6 KiB | 00m00s [111/446] Installing perl-Params-Util-0 100% | 59.6 MiB/s | 61.0 KiB | 00m00s [112/446] Installing perl-Sub-Install-0 100% | 0.0 B/s | 37.2 KiB | 00m00s [113/446] Installing perl-Devel-StackTr 100% | 0.0 B/s | 50.6 KiB | 00m00s [114/446] Installing perl-Date-ISO8601- 100% | 0.0 B/s | 25.5 KiB | 00m00s [115/446] Installing perl-English-0:1.1 100% | 0.0 B/s | 6.7 KiB | 00m00s [116/446] Installing perl-Crypt-URandom 100% | 61.4 MiB/s | 62.9 KiB | 00m00s [117/446] Installing perl-Data-OptList- 100% | 51.0 MiB/s | 52.2 KiB | 00m00s [118/446] Installing perl-File-Listing- 100% | 41.5 MiB/s | 42.5 KiB | 00m00s [119/446] Installing perl-Parse-RecDesc 100% | 174.3 MiB/s | 535.4 KiB | 00m00s [120/446] Installing perl-Sys-Hostname- 100% | 0.0 B/s | 16.5 KiB | 00m00s [121/446] Installing perl-Mail-Sendmail 100% | 65.1 MiB/s | 66.6 KiB | 00m00s [122/446] Installing perl-Text-BibTeX-0 100% | 35.7 MiB/s | 511.9 KiB | 00m00s [123/446] Installing perl-Unicode-Colla 100% | 381.4 MiB/s | 4.2 MiB | 00m00s [124/446] Installing perl-Unicode-UCD-0 100% | 202.1 MiB/s | 206.9 KiB | 00m00s [125/446] Installing perl-Business-ISSN 100% | 0.0 B/s | 23.0 KiB | 00m00s [126/446] Installing perl-Opcode-0:1.69 100% | 48.8 MiB/s | 50.0 KiB | 00m00s [127/446] Installing perl-Safe-0:2.47-5 100% | 0.0 B/s | 31.1 KiB | 00m00s [128/446] Installing perl-List-SomeUtil 100% | 106.4 MiB/s | 109.0 KiB | 00m00s [129/446] Installing perl-Params-Valida 100% | 148.7 MiB/s | 152.2 KiB | 00m00s [130/446] Installing perl-Module-CoreLi 100% | 626.9 MiB/s | 1.3 MiB | 00m00s [131/446] Installing perl-Module-Metada 100% | 33.7 MiB/s | 69.0 KiB | 00m00s [132/446] Installing perl-Date-Manip-0: 100% | 271.6 MiB/s | 10.9 MiB | 00m00s [133/446] Installing perl-Lingua-Transl 100% | 14.6 MiB/s | 179.3 KiB | 00m00s [134/446] Installing perl-Digest-SHA-1: 100% | 9.4 MiB/s | 115.0 KiB | 00m00s [135/446] Installing perl-Digest-HMAC-0 100% | 0.0 B/s | 31.5 KiB | 00m00s [136/446] Installing perl-NTLM-0:1.09-4 100% | 0.0 B/s | 32.7 KiB | 00m00s [137/446] Installing perl-Pod-Html-0:1. 100% | 3.6 MiB/s | 43.9 KiB | 00m00s [138/446] Installing perl-Class-Accesso 100% | 0.0 B/s | 42.9 KiB | 00m00s [139/446] Installing perl-File-Slurper- 100% | 0.0 B/s | 30.0 KiB | 00m00s [140/446] Installing perl-FindBin-0:1.5 100% | 0.0 B/s | 7.2 KiB | 00m00s [141/446] Installing perl-IO-String-0:1 100% | 0.0 B/s | 17.8 KiB | 00m00s [142/446] Installing perl-IPC-Run3-0:0. 100% | 61.8 MiB/s | 63.3 KiB | 00m00s [143/446] Installing perl-Regexp-Common 100% | 231.4 MiB/s | 474.0 KiB | 00m00s [144/446] Installing perl-Sort-Key-0:1. 100% | 79.5 MiB/s | 81.4 KiB | 00m00s [145/446] Installing perl-Text-CSV-0:2. 100% | 358.4 MiB/s | 367.0 KiB | 00m00s [146/446] Installing perl-Text-Roman-0: 100% | 0.0 B/s | 34.7 KiB | 00m00s [147/446] Installing perl-XML-Writer-0: 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [148/446] Installing perl-autovivificat 100% | 62.1 MiB/s | 63.6 KiB | 00m00s [149/446] Installing perl-lib-0:0.65-52 100% | 0.0 B/s | 8.9 KiB | 00m00s [150/446] Installing perl-meta-notation 100% | 0.0 B/s | 2.3 KiB | 00m00s [151/446] Installing perl-sigtrap-0:1.1 100% | 0.0 B/s | 11.5 KiB | 00m00s [152/446] Installing perl-WWW-RobotRule 100% | 0.0 B/s | 25.8 KiB | 00m00s [153/446] Installing perl-MIME-Charset- 100% | 104.8 MiB/s | 107.3 KiB | 00m00s [154/446] Installing perl-Unicode-LineB 100% | 130.1 MiB/s | 266.4 KiB | 00m00s [155/446] Installing perl-IPC-SysV-0:2. 100% | 74.9 MiB/s | 76.7 KiB | 00m00s [156/446] Installing perl-Mail-Sender-1 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [157/446] Installing perl-Sys-Syslog-0: 100% | 94.6 MiB/s | 96.9 KiB | 00m00s [158/446] Installing perl-List-UtilsBy- 100% | 0.0 B/s | 57.2 KiB | 00m00s [159/446] Installing perl-List-AllUtils 100% | 132.7 MiB/s | 135.9 KiB | 00m00s [160/446] Installing perl-Mozilla-CA-0: 100% | 0.0 B/s | 13.1 KiB | 00m00s [161/446] Installing perl-Convert-ASN1- 100% | 169.3 MiB/s | 173.4 KiB | 00m00s [162/446] Installing perl-ExtUtils-MM-U 100% | 0.0 B/s | 3.7 KiB | 00m00s [163/446] Installing perl-Compress-Raw- 100% | 68.4 MiB/s | 70.0 KiB | 00m00s [164/446] Installing perl-IO-Compress-0 100% | 68.9 MiB/s | 1.0 MiB | 00m00s [165/446] Installing perl-Net-HTTP-0:6. 100% | 76.8 MiB/s | 78.6 KiB | 00m00s [166/446] Installing perl-IO-HTML-0:1.0 100% | 0.0 B/s | 46.8 KiB | 00m00s [167/446] Installing perl-HTTP-Message- 100% | 214.8 MiB/s | 220.0 KiB | 00m00s [168/446] Installing perl-HTTP-Negotiat 100% | 0.0 B/s | 28.7 KiB | 00m00s [169/446] Installing perl-HTTP-Cookies- 100% | 73.9 MiB/s | 75.7 KiB | 00m00s [170/446] Installing perl-HTML-Tagset-0 100% | 0.0 B/s | 19.7 KiB | 00m00s [171/446] Installing perl-HTML-Parser-0 100% | 138.5 MiB/s | 283.7 KiB | 00m00s [172/446] Installing perl-libwww-perl-0 100% | 33.8 MiB/s | 484.1 KiB | 00m00s [173/446] Installing perl-XML-Parser-0: 100% | 214.7 MiB/s | 659.6 KiB | 00m00s [174/446] Installing perl-LWP-Protocol- 100% | 0.0 B/s | 31.1 KiB | 00m00s [175/446] Installing perl-XML-SAX-0:1.0 100% | 2.7 MiB/s | 126.0 KiB | 00m00s [176/446] Installing perl-XML-LibXML-1: 100% | 11.9 MiB/s | 927.4 KiB | 00m00s [177/446] Installing perl-XML-LibXML-Si 100% | 51.1 MiB/s | 52.3 KiB | 00m00s [178/446] Installing perltidy-0:2025091 100% | 194.1 MiB/s | 4.3 MiB | 00m00s [179/446] Installing perl-Class-Singlet 100% | 0.0 B/s | 41.4 KiB | 00m00s [180/446] Installing perl-File-Compare- 100% | 0.0 B/s | 6.2 KiB | 00m00s [181/446] Installing perl-Tie-Cycle-0:1 100% | 0.0 B/s | 25.4 KiB | 00m00s [182/446] Installing perl-Business-ISMN 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [183/446] Installing perl-Business-ISBN 100% | 297.4 MiB/s | 304.5 KiB | 00m00s [184/446] Installing perl-Business-ISBN 100% | 56.5 MiB/s | 57.8 KiB | 00m00s [185/446] Installing perl-GSSAPI-0:0.28 100% | 40.4 MiB/s | 124.2 KiB | 00m00s [186/446] Installing perl-Tie-0:4.6-520 100% | 0.0 B/s | 33.9 KiB | 00m00s [187/446] Installing perl-Filter-2:1.65 100% | 81.1 MiB/s | 166.2 KiB | 00m00s [188/446] Installing perl-encoding-4:3. 100% | 146.9 MiB/s | 150.4 KiB | 00m00s [189/446] Installing perl-open-0:1.13-5 100% | 0.0 B/s | 11.7 KiB | 00m00s [190/446] Installing perl-XML-XPath-0:1 100% | 15.8 MiB/s | 210.1 KiB | 00m00s [191/446] Installing perl-IPC-System-Si 100% | 71.8 MiB/s | 73.5 KiB | 00m00s [192/446] Installing perl-Tie-RefHash-0 100% | 0.0 B/s | 37.4 KiB | 00m00s [193/446] Installing perl-autodie-0:2.3 100% | 214.0 MiB/s | 219.1 KiB | 00m00s [194/446] Installing perl-XML-LibXSLT-0 100% | 139.1 MiB/s | 142.4 KiB | 00m00s [195/446] Installing perl-deprecate-0:0 100% | 0.0 B/s | 7.0 KiB | 00m00s [196/446] Installing perl-Text-Soundex- 100% | 47.8 MiB/s | 49.0 KiB | 00m00s [197/446] Installing perl-Package-Gener 100% | 0.0 B/s | 31.5 KiB | 00m00s [198/446] Installing perl-Sub-Exporter- 100% | 197.2 MiB/s | 201.9 KiB | 00m00s [199/446] Installing perl-Sub-Exporter- 100% | 0.0 B/s | 28.9 KiB | 00m00s [200/446] Installing perl-Devel-GlobalD 100% | 0.0 B/s | 19.0 KiB | 00m00s [201/446] Installing perl-Clone-PP-0:1. 100% | 0.0 B/s | 13.9 KiB | 00m00s [202/446] Installing perl-MRO-Compat-0: 100% | 0.0 B/s | 44.9 KiB | 00m00s [203/446] Installing perl-XString-0:0.0 100% | 33.9 MiB/s | 34.8 KiB | 00m00s [204/446] Installing perl-Class-Method- 100% | 107.0 MiB/s | 109.6 KiB | 00m00s [205/446] Installing perl-Role-Tiny-0:2 100% | 62.0 MiB/s | 63.5 KiB | 00m00s [206/446] Installing perl-Ref-Util-XS-0 100% | 43.6 MiB/s | 44.6 KiB | 00m00s [207/446] Installing perl-Ref-Util-0:0. 100% | 0.0 B/s | 33.2 KiB | 00m00s [208/446] Installing perl-Math-Complex- 100% | 0.0 B/s | 86.0 KiB | 00m00s [209/446] Installing perl-Math-BigInt-1 100% | 354.7 MiB/s | 1.1 MiB | 00m00s [210/446] Installing perl-Data-Uniqid-0 100% | 0.0 B/s | 5.8 KiB | 00m00s [211/446] Installing perl-JSON-0:4.10-8 100% | 266.6 MiB/s | 273.0 KiB | 00m00s [212/446] Installing perl-JSON-PP-1:4.1 100% | 11.7 MiB/s | 143.6 KiB | 00m00s [213/446] Installing perl-Authen-SASL-0 100% | 65.6 MiB/s | 134.3 KiB | 00m00s [214/446] Installing perl-LDAP-1:0.68-1 100% | 188.0 MiB/s | 962.3 KiB | 00m00s [215/446] Installing perl-Net-SMTP-SSL- 100% | 0.0 B/s | 5.3 KiB | 00m00s [216/446] Installing perl-MailTools-0:2 100% | 103.8 MiB/s | 212.5 KiB | 00m00s [217/446] Installing perl-Email-Date-Fo 100% | 0.0 B/s | 26.0 KiB | 00m00s [218/446] Installing perl-MIME-Types-0: 100% | 188.2 MiB/s | 192.7 KiB | 00m00s [219/446] Installing perl-MIME-Lite-0:3 100% | 243.1 MiB/s | 248.9 KiB | 00m00s [220/446] Installing perl-I18N-LangTags 100% | 0.0 B/s | 83.8 KiB | 00m00s [221/446] Installing perl-Locale-Makete 100% | 169.9 MiB/s | 173.9 KiB | 00m00s [222/446] Installing perl-Locale-Makete 100% | 0.0 B/s | 13.5 KiB | 00m00s [223/446] Installing perl-Params-Check- 100% | 0.0 B/s | 28.6 KiB | 00m00s [224/446] Installing perl-Module-Load-C 100% | 0.0 B/s | 29.9 KiB | 00m00s [225/446] Installing perl-IPC-Cmd-2:1.0 100% | 83.9 MiB/s | 85.9 KiB | 00m00s [226/446] Installing perl-Number-Compar 100% | 0.0 B/s | 5.4 KiB | 00m00s [227/446] Installing perl-Text-Glob-0:0 100% | 0.0 B/s | 9.3 KiB | 00m00s [228/446] Installing perl-File-Find-Rul 100% | 3.6 MiB/s | 44.5 KiB | 00m00s [229/446] Installing perl-Data-Compare- 100% | 56.8 MiB/s | 58.1 KiB | 00m00s [230/446] Installing perl-Class-Data-In 100% | 0.0 B/s | 7.0 KiB | 00m00s [231/446] Installing perl-Exception-Cla 100% | 92.4 MiB/s | 94.6 KiB | 00m00s [232/446] Installing perl-PadWalker-0:2 100% | 41.6 MiB/s | 42.6 KiB | 00m00s [233/446] Installing perl-Devel-Caller- 100% | 24.4 MiB/s | 25.0 KiB | 00m00s [234/446] Installing perl-Devel-LexAlia 100% | 0.0 B/s | 16.9 KiB | 00m00s [235/446] Installing perl-Eval-Closure- 100% | 0.0 B/s | 34.6 KiB | 00m00s [236/446] Installing perl-Params-Valida 100% | 92.0 MiB/s | 94.2 KiB | 00m00s [237/446] Installing perl-Specio-0:0.53 100% | 113.7 MiB/s | 349.1 KiB | 00m00s [238/446] Installing perl-Hash-Util-Fie 100% | 62.8 MiB/s | 64.3 KiB | 00m00s [239/446] Installing perl-Variable-Magi 100% | 125.6 MiB/s | 128.6 KiB | 00m00s [240/446] Installing perl-B-Hooks-EndOf 100% | 73.3 MiB/s | 75.1 KiB | 00m00s [241/446] Installing perl-Package-Stash 100% | 65.4 MiB/s | 66.9 KiB | 00m00s [242/446] Installing perl-Package-Stash 100% | 4.7 MiB/s | 58.1 KiB | 00m00s [243/446] Installing perl-namespace-cle 100% | 43.5 MiB/s | 44.6 KiB | 00m00s [244/446] Installing perl-namespace-aut 100% | 0.0 B/s | 45.0 KiB | 00m00s [245/446] Installing perl-Log-Dispatch- 100% | 146.5 MiB/s | 150.0 KiB | 00m00s [246/446] Installing perl-Log-Dispatch- 100% | 53.2 MiB/s | 54.5 KiB | 00m00s [247/446] Installing perl-Log-Log4perl- 100% | 58.4 MiB/s | 897.8 KiB | 00m00s [248/446] Installing perl-Class-Inspect 100% | 0.0 B/s | 59.3 KiB | 00m00s [249/446] Installing perl-File-ShareDir 100% | 11.6 MiB/s | 59.2 KiB | 00m00s [250/446] Installing perl-DateTime-Loca 100% | 303.6 MiB/s | 23.4 MiB | 00m00s [251/446] Installing perl-DynaLoader-Fu 100% | 0.0 B/s | 20.7 KiB | 00m00s [252/446] Installing perl-Devel-CallChe 100% | 0.0 B/s | 35.1 KiB | 00m00s [253/446] Installing perl-Params-Classi 100% | 52.2 MiB/s | 53.4 KiB | 00m00s [254/446] Installing perl-DateTime-Time 100% | 0.0 B/s | 29.6 KiB | 00m00s [255/446] Installing perl-DateTime-Time 100% | 0.0 B/s | 25.8 KiB | 00m00s [256/446] Installing perl-DateTime-2:1. 100% | 124.9 MiB/s | 383.8 KiB | 00m00s [257/446] Installing perl-DateTime-Time 100% | 412.4 MiB/s | 6.2 MiB | 00m00s [258/446] Installing perl-DateTime-Form 100% | 96.6 MiB/s | 98.9 KiB | 00m00s [259/446] Installing perl-DateTime-Form 100% | 104.0 MiB/s | 213.0 KiB | 00m00s [260/446] Installing perl-DateTime-Cale 100% | 33.5 MiB/s | 34.3 KiB | 00m00s [261/446] Installing biber-0:2.21-2.fc4 100% | 85.9 MiB/s | 1.4 MiB | 00m00s [262/446] Installing zziplib-0:0.13.78- 100% | 231.5 MiB/s | 237.0 KiB | 00m00s [263/446] Installing texlive-epstopdf-1 100% | 3.3 MiB/s | 40.6 KiB | 00m00s [264/446] Installing texlive-epstopdf-p 100% | 378.9 MiB/s | 388.0 KiB | 00m00s [265/446] Installing texlive-etex-11:sv 100% | 0.0 B/s | 42.7 KiB | 00m00s [266/446] Installing texlive-plain-11:s 100% | 111.1 MiB/s | 113.8 KiB | 00m00s [267/446] Installing texlive-knuth-lib- 100% | 103.8 MiB/s | 106.3 KiB | 00m00s [268/446] Installing texlive-hyphen-bas 100% | 0.0 B/s | 65.9 KiB | 00m00s [269/446] Installing texlive-graphics-d 100% | 0.0 B/s | 99.9 KiB | 00m00s [270/446] Installing texlive-unicode-da 100% | 511.8 MiB/s | 3.1 MiB | 00m00s [271/446] Installing texlive-tex-ini-fi 100% | 0.0 B/s | 10.1 KiB | 00m00s [272/446] Installing texlive-hyph-utf8- 100% | 74.8 MiB/s | 76.6 KiB | 00m00s [273/446] Installing texlive-cm-11:svn5 100% | 201.5 MiB/s | 1.0 MiB | 00m00s [274/446] Installing texlive-texlive.in 100% | 71.9 MiB/s | 1.0 MiB | 00m00s [275/446] Installing texlive-luatex-11: 100% | 295.2 MiB/s | 9.2 MiB | 00m00s [276/446] Installing texlive-gsftopk-11 100% | 3.9 MiB/s | 48.4 KiB | 00m00s [277/446] Installing texlive-texlive-sc 100% | 24.3 MiB/s | 349.0 KiB | 00m00s [278/446] Installing texlive-kpathsea-1 100% | 129.1 MiB/s | 2.1 MiB | 00m00s [279/446] Installing texlive-iftex-11:s 100% | 0.0 B/s | 30.3 KiB | 00m00s [280/446] Installing texlive-url-11:svn 100% | 0.0 B/s | 22.1 KiB | 00m00s [281/446] Installing texlive-kvoptions- 100% | 538.7 MiB/s | 551.6 KiB | 00m00s [282/446] Installing texlive-pdftexcmds 100% | 415.6 MiB/s | 425.6 KiB | 00m00s [283/446] Installing texlive-amsmath-11 100% | 131.2 MiB/s | 268.7 KiB | 00m00s [284/446] Installing texlive-amsfonts-1 100% | 302.1 MiB/s | 6.0 MiB | 00m00s [285/446] Installing texlive-atbegshi-1 100% | 217.3 MiB/s | 445.1 KiB | 00m00s [286/446] Installing texlive-babel-11:s 100% | 79.3 MiB/s | 2.2 MiB | 00m00s [287/446] Installing texlive-ltxcmds-11 100% | 415.6 MiB/s | 425.5 KiB | 00m00s [288/446] Installing texlive-marvosym-1 100% | 183.9 MiB/s | 188.3 KiB | 00m00s [289/446] Installing texlive-etex-pkg-1 100% | 0.0 B/s | 19.0 KiB | 00m00s [290/446] Installing texlive-etoolbox-1 100% | 0.0 B/s | 67.7 KiB | 00m00s [291/446] Installing texlive-atveryend- 100% | 401.5 MiB/s | 411.2 KiB | 00m00s [292/446] Installing texlive-auxhook-11 100% | 296.1 MiB/s | 303.2 KiB | 00m00s [293/446] Installing texlive-etexcmds-1 100% | 314.7 MiB/s | 322.3 KiB | 00m00s [294/446] Installing texlive-graphics-c 100% | 0.0 B/s | 3.9 KiB | 00m00s [295/446] Installing texlive-graphics-1 100% | 125.6 MiB/s | 128.7 KiB | 00m00s [296/446] Installing texlive-tools-11:s 100% | 201.0 MiB/s | 411.7 KiB | 00m00s [297/446] Installing texlive-xkeyval-11 100% | 0.0 B/s | 71.6 KiB | 00m00s [298/446] Installing texlive-colortbl-1 100% | 0.0 B/s | 21.8 KiB | 00m00s [299/446] Installing texlive-infwarerr- 100% | 300.3 MiB/s | 307.5 KiB | 00m00s [300/446] Installing texlive-zapfding-1 100% | 80.8 MiB/s | 82.7 KiB | 00m00s [301/446] Installing texlive-booktabs-1 100% | 0.0 B/s | 19.0 KiB | 00m00s [302/446] Installing texlive-footmisc-1 100% | 0.0 B/s | 65.6 KiB | 00m00s [303/446] Installing texlive-multido-11 100% | 0.0 B/s | 19.6 KiB | 00m00s [304/446] Installing texlive-caption-11 100% | 445.6 MiB/s | 912.6 KiB | 00m00s [305/446] Installing texlive-csquotes-1 100% | 0.0 B/s | 113.3 KiB | 00m00s [306/446] Installing texlive-geometry-1 100% | 0.0 B/s | 50.2 KiB | 00m00s [307/446] Installing texlive-bigintcalc 100% | 504.7 MiB/s | 516.8 KiB | 00m00s [308/446] Installing texlive-bitset-11: 100% | 648.0 MiB/s | 663.5 KiB | 00m00s [309/446] Installing texlive-dehyph-11: 100% | 235.5 MiB/s | 241.2 KiB | 00m00s [310/446] Installing texlive-fancyhdr-1 100% | 0.0 B/s | 32.7 KiB | 00m00s [311/446] Installing texlive-hycolor-11 100% | 403.5 MiB/s | 413.1 KiB | 00m00s [312/446] Installing texlive-intcalc-11 100% | 461.7 MiB/s | 472.8 KiB | 00m00s [313/446] Installing texlive-kvdefineke 100% | 308.1 MiB/s | 315.5 KiB | 00m00s [314/446] Installing texlive-kvsetkeys- 100% | 418.8 MiB/s | 428.8 KiB | 00m00s [315/446] Installing texlive-latex-font 100% | 121.3 MiB/s | 124.2 KiB | 00m00s [316/446] Installing texlive-latexconfi 100% | 0.0 B/s | 9.8 KiB | 00m00s [317/446] Installing texlive-letltxmacr 100% | 305.3 MiB/s | 312.6 KiB | 00m00s [318/446] Installing texlive-pdfescape- 100% | 368.3 MiB/s | 377.2 KiB | 00m00s [319/446] Installing texlive-symbol-11: 100% | 80.1 MiB/s | 82.0 KiB | 00m00s [320/446] Installing texlive-ulem-11:sv 100% | 0.0 B/s | 15.8 KiB | 00m00s [321/446] Installing texlive-uniquecoun 100% | 306.1 MiB/s | 313.5 KiB | 00m00s [322/446] Installing texlive-rerunfilec 100% | 354.8 MiB/s | 363.3 KiB | 00m00s [323/446] Installing texlive-palatino-1 100% | 186.8 MiB/s | 1.1 MiB | 00m00s [324/446] Installing texlive-hypdoc-11: 100% | 117.0 MiB/s | 359.5 KiB | 00m00s [325/446] Installing texlive-lm-11:svn6 100% | 488.2 MiB/s | 39.5 MiB | 00m00s [326/446] Installing texlive-paralist-1 100% | 0.0 B/s | 24.1 KiB | 00m00s [327/446] Installing texlive-ragged2e-1 100% | 716.1 MiB/s | 733.3 KiB | 00m00s [328/446] Installing texlive-setspace-1 100% | 0.0 B/s | 22.4 KiB | 00m00s [329/446] Installing texlive-subfig-11: 100% | 0.0 B/s | 37.5 KiB | 00m00s [330/446] Installing texlive-catchfile- 100% | 312.5 MiB/s | 320.0 KiB | 00m00s [331/446] Installing texlive-ifplatform 100% | 0.0 B/s | 13.5 KiB | 00m00s [332/446] Installing texlive-auto-pst-p 100% | 0.0 B/s | 15.6 KiB | 00m00s [333/446] Installing texlive-breakurl-1 100% | 0.0 B/s | 17.9 KiB | 00m00s [334/446] Installing texlive-logreq-11: 100% | 0.0 B/s | 27.2 KiB | 00m00s [335/446] Installing texlive-sauerj-11: 100% | 0.0 B/s | 28.6 KiB | 00m00s [336/446] Installing texlive-memoir-11: 100% | 472.3 MiB/s | 483.6 KiB | 00m00s [337/446] Installing texlive-babelbib-1 100% | 192.2 MiB/s | 787.2 KiB | 00m00s [338/446] Installing texlive-ec-11:svn2 100% | 116.0 MiB/s | 2.7 MiB | 00m00s [339/446] Installing texlive-stmaryrd-1 100% | 164.7 MiB/s | 337.4 KiB | 00m00s [340/446] Installing texlive-tex-11:svn 100% | 28.8 MiB/s | 382.8 KiB | 00m00s [341/446] Installing texlive-wasysym-11 100% | 0.0 B/s | 25.0 KiB | 00m00s [342/446] Installing texlive-gettitlest 100% | 332.2 MiB/s | 340.1 KiB | 00m00s [343/446] Installing texlive-hobsub-11: 100% | 0.0 B/s | 81.9 KiB | 00m00s [344/446] Installing texlive-refcount-1 100% | 341.0 MiB/s | 349.2 KiB | 00m00s [345/446] Installing texlive-stringenc- 100% | 351.4 MiB/s | 1.1 MiB | 00m00s [346/446] Installing texlive-hyperref-1 100% | 375.7 MiB/s | 769.4 KiB | 00m00s [347/446] Installing texlive-attachfile 100% | 32.4 MiB/s | 33.2 KiB | 00m00s [348/446] Installing texlive-avantgar-1 100% | 207.0 MiB/s | 1.2 MiB | 00m00s [349/446] Installing texlive-bookman-11 100% | 205.6 MiB/s | 1.2 MiB | 00m00s [350/446] Installing texlive-charter-11 100% | 202.6 MiB/s | 415.0 KiB | 00m00s [351/446] Installing texlive-courier-11 100% | 228.8 MiB/s | 937.1 KiB | 00m00s [352/446] Installing texlive-helvetic-1 100% | 228.5 MiB/s | 1.8 MiB | 00m00s [353/446] Installing texlive-times-11:s 100% | 199.6 MiB/s | 1.0 MiB | 00m00s [354/446] Installing texlive-utopia-11: 100% | 269.2 MiB/s | 551.4 KiB | 00m00s [355/446] Installing texlive-fpl-11:svn 100% | 317.9 MiB/s | 651.2 KiB | 00m00s [356/446] Installing texlive-mathpazo-1 100% | 113.9 MiB/s | 116.7 KiB | 00m00s [357/446] Installing texlive-psnfss-11: 100% | 58.3 MiB/s | 119.5 KiB | 00m00s [358/446] Installing texlive-alphalph-1 100% | 368.3 MiB/s | 377.1 KiB | 00m00s [359/446] Installing texlive-enumitem-1 100% | 0.0 B/s | 60.1 KiB | 00m00s [360/446] Installing texlive-hologo-11: 100% | 650.5 MiB/s | 666.1 KiB | 00m00s [361/446] Installing texlive-l3backend- 100% | 553.5 MiB/s | 1.1 MiB | 00m00s [362/446] Installing texlive-underscore 100% | 0.0 B/s | 20.1 KiB | 00m00s [363/446] Installing texlive-fileconten 100% | 0.0 B/s | 13.0 KiB | 00m00s [364/446] Installing texlive-pst-math-1 100% | 0.0 B/s | 23.7 KiB | 00m00s [365/446] Installing texlive-bookmark-1 100% | 558.8 MiB/s | 572.2 KiB | 00m00s [366/446] Installing texlive-marginnote 100% | 0.0 B/s | 23.3 KiB | 00m00s [367/446] Installing texlive-mparhack-1 100% | 6.9 MiB/s | 21.1 KiB | 00m00s [368/446] Installing texlive-picture-11 100% | 317.1 MiB/s | 324.8 KiB | 00m00s [369/446] Installing texlive-xstring-11 100% | 0.0 B/s | 57.0 KiB | 00m00s [370/446] Installing texlive-pdfcolmk-1 100% | 0.0 B/s | 20.7 KiB | 00m00s [371/446] Installing texlive-xcolor-11: 100% | 0.0 B/s | 80.7 KiB | 00m00s [372/446] Installing texlive-eso-pic-11 100% | 0.0 B/s | 28.6 KiB | 00m00s [373/446] Installing texlive-varwidth-1 100% | 0.0 B/s | 20.3 KiB | 00m00s [374/446] Installing texlive-luabidi-11 100% | 0.0 B/s | 26.8 KiB | 00m00s [375/446] Installing texlive-makecmds-1 100% | 0.0 B/s | 11.9 KiB | 00m00s [376/446] Installing texlive-ctablestac 100% | 0.0 B/s | 20.9 KiB | 00m00s [377/446] Installing texlive-luatexbase 100% | 0.0 B/s | 15.1 KiB | 00m00s [378/446] Installing texlive-euenc-11:s 100% | 0.0 B/s | 42.2 KiB | 00m00s [379/446] Installing texlive-kastrup-11 100% | 0.0 B/s | 4.2 KiB | 00m00s [380/446] Installing texlive-changepage 100% | 0.0 B/s | 28.2 KiB | 00m00s [381/446] Installing texlive-natbib-11: 100% | 131.1 MiB/s | 134.2 KiB | 00m00s [382/446] Installing texlive-placeins-1 100% | 0.0 B/s | 5.4 KiB | 00m00s [383/446] Installing texlive-titlesec-1 100% | 0.0 B/s | 98.9 KiB | 00m00s [384/446] Installing texlive-zref-11:sv 100% | 401.4 MiB/s | 822.0 KiB | 00m00s [385/446] Installing texlive-float-11:s 100% | 0.0 B/s | 16.2 KiB | 00m00s [386/446] Installing texlive-ifmtarg-11 100% | 0.0 B/s | 9.9 KiB | 00m00s [387/446] Installing texlive-fp-11:svn4 100% | 124.9 MiB/s | 127.9 KiB | 00m00s [388/446] Installing texlive-lua-alt-ge 100% | 0.0 B/s | 4.3 KiB | 00m00s [389/446] Installing texlive-lua-uni-al 100% | 128.2 MiB/s | 131.3 KiB | 00m00s [390/446] Installing texlive-lualibs-11 100% | 376.8 MiB/s | 771.6 KiB | 00m00s [391/446] Installing texlive-luaotfload 100% | 316.1 MiB/s | 8.2 MiB | 00m00s [392/446] Installing libpaper-1:2.1.1-9 100% | 49.1 MiB/s | 50.3 KiB | 00m00s [393/446] Installing texlive-pdftex-11: 100% | 192.8 MiB/s | 4.6 MiB | 00m00s [394/446] Installing texlive-biblatex-1 100% | 366.8 MiB/s | 2.2 MiB | 00m00s [395/446] Installing texlive-pstricks-1 100% | 232.0 MiB/s | 475.0 KiB | 00m00s [396/446] Installing texlive-fancyvrb-1 100% | 0.0 B/s | 67.5 KiB | 00m00s [397/446] Installing texlive-pst-3d-11: 100% | 0.0 B/s | 20.9 KiB | 00m00s [398/446] Installing texlive-pst-node-1 100% | 113.0 MiB/s | 115.8 KiB | 00m00s [399/446] Installing texlive-pst-plot-1 100% | 127.9 MiB/s | 131.0 KiB | 00m00s [400/446] Installing texlive-pstricks-a 100% | 102.4 MiB/s | 104.9 KiB | 00m00s [401/446] Installing texlive-pst-coil-1 100% | 0.0 B/s | 21.8 KiB | 00m00s [402/446] Installing texlive-pst-eps-11 100% | 0.0 B/s | 16.6 KiB | 00m00s [403/446] Installing texlive-pst-fill-1 100% | 0.0 B/s | 23.9 KiB | 00m00s [404/446] Installing texlive-pst-grad-1 100% | 0.0 B/s | 22.5 KiB | 00m00s [405/446] Installing texlive-pst-ovl-11 100% | 0.0 B/s | 13.8 KiB | 00m00s [406/446] Installing texlive-pst-text-1 100% | 0.0 B/s | 21.3 KiB | 00m00s [407/446] Installing texlive-pst-tools- 100% | 0.0 B/s | 28.2 KiB | 00m00s [408/446] Installing texlive-pst-tree-1 100% | 0.0 B/s | 43.6 KiB | 00m00s [409/446] Installing texlive-listings-1 100% | 284.6 MiB/s | 582.9 KiB | 00m00s [410/446] Installing texlive-showexpl-1 100% | 0.0 B/s | 22.6 KiB | 00m00s [411/446] Installing texlive-bidi-11:sv 100% | 238.4 MiB/s | 1.2 MiB | 00m00s [412/446] Installing texlive-polyglossi 100% | 124.5 MiB/s | 764.6 KiB | 00m00s [413/446] Installing texlive-koma-scrip 100% | 584.2 MiB/s | 9.9 MiB | 00m00s [414/446] Installing texlive-ms-11:svn5 100% | 18.8 MiB/s | 19.3 KiB | 00m00s [415/446] Installing texlive-pgf-11:svn 100% | 221.7 MiB/s | 4.9 MiB | 00m00s [416/446] Installing texlive-filehook-1 100% | 0.0 B/s | 57.2 KiB | 00m00s [417/446] Installing texlive-currfile-1 100% | 0.0 B/s | 35.0 KiB | 00m00s [418/446] Installing texlive-l3kernel-1 100% | 454.2 MiB/s | 1.4 MiB | 00m00s [419/446] Installing texlive-l3packages 100% | 259.3 MiB/s | 265.5 KiB | 00m00s [420/446] Installing texlive-xpatch-11: 100% | 26.9 MiB/s | 27.5 KiB | 00m00s [421/446] Installing texlive-latex-11:s 100% | 551.9 MiB/s | 40.3 MiB | 00m00s [422/446] Installing texlive-tipa-11:sv 100% | 421.3 MiB/s | 3.8 MiB | 00m00s [423/446] Installing texlive-xunicode-1 100% | 215.2 MiB/s | 220.3 KiB | 00m00s [424/446] Installing texlive-fontspec-1 100% | 322.8 MiB/s | 330.6 KiB | 00m00s [425/446] Installing texlive-bera-11:sv 100% | 257.6 MiB/s | 791.2 KiB | 00m00s [426/446] Installing texlive-algorithms 100% | 0.0 B/s | 39.1 KiB | 00m00s [427/446] Installing texlive-xifthen-11 100% | 14.8 MiB/s | 15.2 KiB | 00m00s [428/446] Installing texlive-cm-super-1 100% | 608.8 MiB/s | 65.1 MiB | 00m00s [429/446] Installing texlive-passivetex 100% | 288.6 MiB/s | 295.5 KiB | 00m00s [430/446] Installing texlive-cyrillic-1 100% | 95.7 MiB/s | 1.5 MiB | 00m00s [431/446] Installing m4-0:1.4.20-3.fc44 100% | 55.6 MiB/s | 854.4 KiB | 00m00s [432/446] Installing flex-0:2.6.4-20.fc 100% | 49.5 MiB/s | 811.1 KiB | 00m00s [433/446] Installing kernel-headers-0:6 100% | 219.6 MiB/s | 7.0 MiB | 00m00s [434/446] Installing glibc-devel-0:2.42 100% | 183.5 MiB/s | 2.4 MiB | 00m00s [435/446] Installing libxcrypt-devel-0: 100% | 0.0 B/s | 33.3 KiB | 00m00s [436/446] Installing sgml-common-0:0.6. 100% | 13.1 MiB/s | 174.9 KiB | 00m00s [437/446] Installing docbook-dtds-0:1.0 100% | 38.9 MiB/s | 8.3 MiB | 00m00s [438/446] Installing docbook-style-xsl- 100% | 244.1 MiB/s | 15.9 MiB | 00m00s [439/446] Installing libstdc++-devel-0: 100% | 462.4 MiB/s | 38.8 MiB | 00m00s [440/446] Installing make-1:4.4.1-11.fc 100% | 94.7 MiB/s | 1.8 MiB | 00m00s [441/446] Installing gcc-0:16.0.0-0.3.f 100% | 405.4 MiB/s | 126.1 MiB | 00m00s [442/446] Installing gcc-c++-0:16.0.0-0 100% | 360.7 MiB/s | 48.3 MiB | 00m00s [443/446] Installing annobin-plugin-gcc 100% | 48.6 MiB/s | 697.2 KiB | 00m00s [444/446] Installing gcc-plugin-annobin 100% | 4.1 MiB/s | 58.8 KiB | 00m00s [445/446] Installing xmlto-0:0.0.29-3.f 100% | 7.9 MiB/s | 122.1 KiB | 00m00s [446/446] Installing texlive-jadetex-11 100% | 12.1 KiB/s | 304.6 KiB | 00m25s Warning: skipped OpenPGP checks for 440 packages from repositories: copr_base, https_kojipkgs_fedoraproject_org_repos_f44_build_side_124978_latest_basearch Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753315200 Wrote: /builddir/build/SRPMS/opensp-1.5.2-49.fc44.src.rpm Updating and loading repositories: Additional repo https_kojipkgs_fedorap 100% | 8.2 KiB/s | 3.5 KiB | 00m00s Copr repository 100% | 3.6 KiB/s | 1.5 KiB | 00m00s fedora 100% | 40.8 KiB/s | 24.5 KiB | 00m01s Repositories loaded. Nothing to do. Package "gcc-c++-16.0.0-0.3.fc44.x86_64" is already installed. Package "texlive-jadetex-11:svn63654-94.fc44.noarch" is already installed. Package "make-1:4.4.1-11.fc44.x86_64" is already installed. Package "xmlto-0.0.29-3.fc43.x86_64" is already installed. Finish: build setup for opensp-1.5.2-49.fc44.src.rpm Start: rpmbuild opensp-1.5.2-49.fc44.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1753315200 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.TVEtDP Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.t0KwnZ + umask 022 + cd /builddir/build/BUILD/opensp-1.5.2-build + cd /builddir/build/BUILD/opensp-1.5.2-build + rm -rf OpenSP-1.5.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/OpenSP-1.5.2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd OpenSP-1.5.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #0 (opensp-multilib.patch): + echo 'Patch #0 (opensp-multilib.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .multilib --fuzz=0 patching file configure.in patching file lib/parser_inst.cxx patching file lib/parser_inst.m4 patching file config.h.in Patch #1 (opensp-nodeids.patch): + echo 'Patch #1 (opensp-nodeids.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .nodeids --fuzz=0 patching file docsrc/releasenotes.xml Patch #2 (opensp-sigsegv.patch): + echo 'Patch #2 (opensp-sigsegv.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .sigsegv --fuzz=0 patching file lib/ExtendEntityManager.cxx Patch #3 (opensp-manpage.patch): + echo 'Patch #3 (opensp-manpage.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .manpage --fuzz=0 patching file docsrc/osgmlnorm.xml patching file docsrc/ospam.xml Patch #4 (opensp-configure-c99.patch): + echo 'Patch #4 (opensp-configure-c99.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .configure-c99 --fuzz=0 patching file aclocal.m4 patching file configure + iconv -f latin1 -t utf8 ChangeLog -o ChangeLog.tmp + mv -f ChangeLog.tmp ChangeLog + touch lib/parser_inst.cxx + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.8a42Hr + umask 022 + cd /builddir/build/BUILD/opensp-1.5.2-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd OpenSP-1.5.2 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + 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 --- ./configure.backup 2025-12-30 07:31:53.407483163 +0000 +++ ./configure 2025-12-30 07:31:53.421483146 +0000 @@ -9008,7 +9008,7 @@ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else -char (*f) () = shl_load; +__attribute__ ((used)) char (*f) () = shl_load; #endif #ifdef __cplusplus } @@ -9168,7 +9168,7 @@ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else -char (*f) () = dlopen; +__attribute__ ((used)) char (*f) () = dlopen; #endif #ifdef __cplusplus } @@ -12813,7 +12813,7 @@ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else -char (*f) () = shl_load; +__attribute__ ((used)) char (*f) () = shl_load; #endif #ifdef __cplusplus } @@ -12973,7 +12973,7 @@ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else -char (*f) () = dlopen; +__attribute__ ((used)) char (*f) () = dlopen; #endif #ifdef __cplusplus } @@ -18594,7 +18594,7 @@ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else -char (*f) () = shl_load; +__attribute__ ((used)) char (*f) () = shl_load; #endif #ifdef __cplusplus } @@ -18754,7 +18754,7 @@ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else -char (*f) () = dlopen; +__attribute__ ((used)) char (*f) () = dlopen; #endif #ifdef __cplusplus } @@ -22049,7 +22049,7 @@ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -char (*f) () = $ac_func; +__attribute__ ((used)) char (*f) () = $ac_func; #endif #ifdef __cplusplus } @@ -22373,7 +22373,7 @@ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -char (*f) () = $ac_func; +__attribute__ ((used)) char (*f) () = $ac_func; #endif #ifdef __cplusplus } @@ -25337,7 +25337,7 @@ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -char (*f) () = $ac_func; +__attribute__ ((used)) char (*f) () = $ac_func; #endif #ifdef __cplusplus } @@ -31438,7 +31438,7 @@ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -char (*f) () = $ac_func; +__attribute__ ((used)) char (*f) () = $ac_func; #endif #ifdef __cplusplus } @@ -31550,7 +31550,7 @@ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -char (*f) () = $ac_func; +__attribute__ ((used)) char (*f) () = $ac_func; #endif #ifdef __cplusplus } + /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 + mv ./configure.backup ./configure + /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 --- ./configure.backup 2025-12-30 07:31:53.421483146 +0000 +++ ./configure 2025-12-30 07:31:53.452483107 +0000 @@ -22682,10 +22682,7 @@ exit (sig != SIGFPE); } -int x = 1; -int y = 0; -int z; -int nan; +volatile int x = 1; volatile int y = 0; volatile int z, nan; int main () { + /usr/bin/sed -r --in-place=.backup '/lt_cv_sys_global_symbol_to_cdecl=/s#(".*"|'\''.*'\'')#"sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2025-12-30 07:31:53.452483107 +0000 +++ ./configure 2025-12-30 07:31:53.460483097 +0000 @@ -6044,7 +6044,7 @@ sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors"~' ./ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=x86_64-redhat-linux --host=x86_64-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin --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 --disable-dependency-tracking --disable-static --enable-http --enable-default-catalog=/etc/sgml/catalog --enable-default-search-path=/usr/share/sgml:/usr/share/xml checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... no checking whether to enable maintainer-specific portions of Makefiles... no checking whether build environment is sane... yes checking for x86_64-redhat-linux-gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking for style of include used by make... GNU checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for x86_64-redhat-linux-g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking how to run the C++ preprocessor... g++ -E checking for a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes checking whether make sets $(MAKE)... (cached) no checking for perl... /usr/bin/perl checking build system type... x86_64-redhat-linux-gnu checking host system type... x86_64-redhat-linux-gnu checking for a sed that does not truncate output... /usr/bin/sed checking for egrep... grep -E checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... nm checking how to recognise dependent libraries... pass_all checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking how to run the C++ preprocessor... g++ -E checking for x86_64-redhat-linux-g77... no checking for x86_64-redhat-linux-f77... no checking for x86_64-redhat-linux-xlf... no checking for x86_64-redhat-linux-frt... no checking for x86_64-redhat-linux-pgf77... no checking for x86_64-redhat-linux-fort77... no checking for x86_64-redhat-linux-fl32... no checking for x86_64-redhat-linux-af77... no checking for x86_64-redhat-linux-f90... no checking for x86_64-redhat-linux-xlf90... no checking for x86_64-redhat-linux-pgf90... no checking for x86_64-redhat-linux-epcf90... no checking for x86_64-redhat-linux-f95... no checking for x86_64-redhat-linux-fort... no checking for x86_64-redhat-linux-xlf95... no checking for x86_64-redhat-linux-ifc... no checking for x86_64-redhat-linux-efc... no checking for x86_64-redhat-linux-pgf95... no checking for x86_64-redhat-linux-lf95... no checking for x86_64-redhat-linux-gfortran... no checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for f90... no checking for xlf90... no checking for pgf90... no checking for epcf90... no checking for f95... no checking for fort... no checking for xlf95... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for gfortran... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 32768 checking command to parse nm output from gcc object... ok checking for objdir... .libs checking for x86_64-redhat-linux-ar... no checking for ar... ar checking for x86_64-redhat-linux-ranlib... no checking for ranlib... ranlib checking for x86_64-redhat-linux-strip... no checking for strip... strip checking if gcc static flag works... yes checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes appending configuration tag "F77" to libtool checking for pthread_create in -lpthread... yes checking whether NLS is requested... yes checking for msgfmt... no checking for gmsgfmt... : checking for xgettext... no checking for msgmerge... no checking whether we are using the GNU C Library 2 or newer... yes checking for x86_64-redhat-linux-ranlib... ranlib checking for library containing strerror... none required checking for an ANSI C-conforming const... yes checking for signed... yes checking for inline... inline checking for off_t... yes checking for size_t... yes checking for long long... yes checking for long double... yes checking for wchar_t... yes checking for wint_t... yes checking for inttypes.h... yes checking for stdint.h... yes checking for intmax_t... yes checking whether printf() supports POSIX/XSI format strings... yes checking for working alloca.h... yes checking for alloca... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... yes checking for working mmap... yes checking whether we are using the GNU C Library 2.1 or newer... yes checking whether integer division by zero raises SIGFPE... yes checking for unsigned long long... yes checking for inttypes.h... yes checking whether the inttypes.h PRIxNN macros are broken... no checking for stdint.h... (cached) yes checking for SIZE_MAX... yes checking for stdint.h... (cached) yes checking for CFPreferencesCopyAppValue... no checking for CFLocaleCopyCurrent... no checking for ld used by GCC... /usr/bin/ld -m elf_x86_64 checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes checking for shared library run path origin... done checking for ptrdiff_t... yes checking argz.h usability... yes checking argz.h presence... yes checking for argz.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking nl_types.h usability... yes checking nl_types.h presence... yes checking for nl_types.h... yes checking malloc.h usability... yes checking malloc.h presence... yes checking for malloc.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for unistd.h... (cached) yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for asprintf... yes checking for fwprintf... yes checking for getcwd... yes checking for getegid... yes checking for geteuid... yes checking for getgid... yes checking for getuid... yes checking for mempcpy... yes checking for munmap... yes checking for putenv... yes checking for setenv... yes checking for setlocale... yes checking for snprintf... yes checking for stpcpy... yes checking for strcasecmp... yes checking for strdup... yes checking for strtoul... yes checking for tsearch... yes checking for wcslen... yes checking for __argz_count... yes checking for __argz_stringify... yes checking for __argz_next... yes checking for __fsetlocking... yes checking whether _snprintf is declared... no checking whether _snwprintf is declared... no checking whether feof_unlocked is declared... yes checking whether fgets_unlocked is declared... no checking whether getc_unlocked is declared... yes checking for iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); checking for nl_langinfo and CODESET... yes checking for LC_MESSAGES... yes checking for bison... no checking for CFPreferencesCopyAppValue... (cached) no checking for CFLocaleCopyCurrent... (cached) no checking whether NLS is requested... yes checking whether included gettext is requested... no checking for GNU gettext in libc... yes checking whether to use NLS... yes checking where the gettext function comes from... libc checking for locale.h... (cached) yes checking for ANSI C header files... (cached) yes checking for limits.h... (cached) yes checking for unistd.h... (cached) yes checking io.h usability... no checking io.h presence... no checking for io.h... no checking osfcn.h usability... no checking osfcn.h presence... no checking for osfcn.h... no checking new usability... yes checking new presence... yes checking for new... yes checking cassert usability... yes checking cassert presence... yes checking for cassert... yes checking whether byte ordering is bigendian... no checking for size_t... (cached) yes checking for struct stat.st_blksize... yes checking for sig_atomic_t in signal.h... yes checking for size_t... (cached) yes checking size of size_t... 8 checking for unsigned int... yes checking size of unsigned int... 4 checking for unsigned short... yes checking size of unsigned short... 2 checking for wchar_t... yes checking size of wchar_t... 4 checking whether the compiler recognizes bool as a built-in type... yes checking for bool... yes checking size of bool... 1 checking whether the compiler supports the mutable keyword... yes checking whether the compiler recognizes typename... yes checking whether the compiler accepts the new for scoping rules... yes checking whether the compiler supports placement operator delete... no checking whether the compiler supports dynamic_cast<>... yes checking whether the compiler implements namespaces... yes checking whether the compiler supports explicit instantiations... yes checking for placement operator new... yes checking whether the C++ compiler supports the std namespace... yes checking whether GNU C++ supports automatic template instantiation... yes checking whether GNU C++ links with libg++ if we include new.h... no checking whether new_handler accepts size_t and returns int... no checking for memmove... yes checking for memcmp... yes checking for strerror... yes checking for strtoul... (cached) yes checking for setlocale... (cached) yes checking for Windows and DOS and OS/2 style pathnames... no checking whether to include support for http... yes checking for main in -lnsl... no checking for main in -lsocket... no checking h_errno in netdb.h... yes checking for default catalog... /etc/sgml/catalog checking for default search path... /usr/share/sgml:/usr/share/xml checking whether to include support for XML Formatted Messages... no checking whether to include DTDDECL support... yes checking whether to build docs (man and html)... yes checking for xmlto... /usr/bin/xmlto checking whether to build all docs (man, html, pdf, ps)... no configure: creating ./config.status config.status: creating OpenSP-1.5.2.spec config.status: creating Makefile config.status: creating msggen.pl config.status: creating lib/Makefile config.status: creating nsgmls/Makefile config.status: creating spent/Makefile config.status: creating spam/Makefile config.status: creating sgmlnorm/Makefile config.status: creating sx/Makefile config.status: creating spcat/Makefile config.status: creating include/Makefile config.status: creating include/config.h.old config.status: creating generic/Makefile config.status: creating doc/Makefile config.status: creating pubtext/Makefile config.status: creating tests/Makefile config.status: creating unicode/Makefile config.status: creating intl/Makefile config.status: creating po/Makefile.in config.status: creating docsrc/Makefile config.status: creating config.h config.status: executing depfiles commands config.status: executing default-1 commands config.status: creating po/POTFILES config.status: creating po/Makefile + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + make -j4 make all-recursive make[1]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' Making all in pubtext make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext' Making all in unicode make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/unicode' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/unicode' Making all in doc make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc' Making all in include make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/include' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/include' Making all in generic make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/generic' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/generic' Making all in intl make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/intl' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/intl' Making all in po make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/po' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/po' Making all in lib make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make all-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Allocator.lo Allocator.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ArcEngine.lo ArcEngine.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Attribute.lo Attribute.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Big5CodingSystem.lo Big5CodingSystem.cxx mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ArcEngine.cxx -fPIC -DPIC -o .libs/ArcEngine.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Allocator.cxx -fPIC -DPIC -o .libs/Allocator.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Big5CodingSystem.cxx -fPIC -DPIC -o .libs/Big5CodingSystem.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Attribute.cxx -fPIC -DPIC -o .libs/Attribute.o In file included from Allocator.cxx:5: ../include/Allocator.h: In constructor 'OpenSP::Allocator::Allocator(size_t, unsigned int)': ../include/Allocator.h:57:12: warning: 'OpenSP::Allocator::blocksPerSegment_' will be initialized after [-Wreorder] 57 | unsigned blocksPerSegment_; | ^~~~~~~~~~~~~~~~~ ../include/Allocator.h:55:10: warning: 'OpenSP::Allocator::Block* OpenSP::Allocator::freeList_' [-Wreorder] 55 | Block *freeList_; | ^~~~~~~~~ Allocator.cxx:12:1: warning: when initialized here [-Wreorder] 12 | Allocator::Allocator(size_t maxSize, unsigned blocksPerSegment) | ^~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Attribute.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o CharsetDecl.lo CharsetDecl.cxx In file included from Attribute.cxx:12: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o CharsetInfo.lo CharsetInfo.cxx In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h: In constructor 'OpenSP::AttributeDefinition::AttributeDefinition(const OpenSP::StringC&, OpenSP::DeclaredValue*)': ../include/Attribute.h:291:28: warning: 'OpenSP::AttributeDefinition::declaredValue_' will be initialized after [-Wreorder] 291 | CopyOwner declaredValue_; | ^~~~~~~~~~~~~~ ../include/Attribute.h:287:17: warning: 'OpenSP::PackedBoolean OpenSP::AttributeDefinition::implicit_' [-Wreorder] 287 | PackedBoolean implicit_; | ^~~~~~~~~ Attribute.cxx:590:1: warning: when initialized here [-Wreorder] 590 | AttributeDefinition::AttributeDefinition(const StringC &name, | ^~~~~~~~~~~~~~~~~~~ Attribute.cxx: In member function 'void OpenSP::AttributeDefinition::setOrigName(OpenSP::StringC&)': Attribute.cxx:609:17: warning: the compiler can assume that the address of 'origName' will never be NULL [-Waddress] 609 | if (&origName != NULL) | ^ Attribute.cxx:607:48: note: 'origName' declared here 607 | void AttributeDefinition::setOrigName(StringC &origName) | ~~~~~~~~~^~~~~~~~ ../include/Attribute.h: In constructor 'OpenSP::AttributeDefinitionList::AttributeDefinitionList(OpenSP::Vector >&, size_t, OpenSP::Boolean, size_t, size_t)': ../include/Attribute.h:382:11: warning: 'OpenSP::AttributeDefinitionList::anyCurrent_' will be initialized after [-Wreorder] 382 | Boolean anyCurrent_; | ^~~~~~~~~~~ ../include/Attribute.h:380:10: warning: 'size_t OpenSP::AttributeDefinitionList::idIndex_' [-Wreorder] 380 | size_t idIndex_; // -1 if no ID attribute | ^~~~~~~~ Attribute.cxx:883:1: warning: when initialized here [-Wreorder] 883 | AttributeDefinitionList | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h: In constructor 'OpenSP::AttributeDefinitionList::AttributeDefinitionList(const OpenSP::ConstPtr&)': ../include/Attribute.h:383:37: warning: 'OpenSP::AttributeDefinitionList::prev_' will be initialized after [-Wreorder] 383 | ConstPtr prev_; | ^~~~~ ../include/Attribute.h:379:10: warning: 'size_t OpenSP::AttributeDefinitionList::index_' [-Wreorder] 379 | size_t index_; | ^~~~~~ Attribute.cxx:895:1: warning: when initialized here [-Wreorder] 895 | AttributeDefinitionList:: AttributeDefinitionList(const ConstPtr &def) | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h: In constructor 'OpenSP::AttributeList::AttributeList(const OpenSP::ConstPtr&)': ../include/Attribute.h:531:37: warning: 'OpenSP::AttributeList::def_' will be initialized after [-Wreorder] 531 | ConstPtr def_; | ^~~~ ../include/Attribute.h:530:21: warning: 'OpenSP::Vector OpenSP::AttributeList::vec_' [-Wreorder] 530 | Vector vec_; | ^~~~ Attribute.cxx:1179:1: warning: when initialized here [-Wreorder] 1179 | AttributeList::AttributeList(const ConstPtr &def) | ^~~~~~~~~~~~~ ../include/Attribute.h:530:21: warning: 'OpenSP::AttributeList::vec_' will be initialized after [-Wreorder] 530 | Vector vec_; | ^~~~ ../include/Attribute.h:529:10: warning: 'size_t OpenSP::AttributeList::nSpec_' [-Wreorder] 529 | size_t nSpec_; | ^~~~~~ Attribute.cxx:1179:1: warning: when initialized here [-Wreorder] 1179 | AttributeList::AttributeList(const ConstPtr &def) | ^~~~~~~~~~~~~ ../include/Attribute.h:529:10: warning: 'OpenSP::AttributeList::nSpec_' will be initialized after [-Wreorder] 529 | size_t nSpec_; | ^~~~~~ ../include/Attribute.h:526:17: warning: 'OpenSP::PackedBoolean OpenSP::AttributeList::conref_' [-Wreorder] 526 | PackedBoolean conref_; | ^~~~~~~ Attribute.cxx:1179:1: warning: when initialized here [-Wreorder] 1179 | AttributeList::AttributeList(const ConstPtr &def) | ^~~~~~~~~~~~~ ../include/Attribute.h: In constructor 'OpenSP::AttributeList::AttributeList()': ../include/Attribute.h:529:10: warning: 'OpenSP::AttributeList::nSpec_' will be initialized after [-Wreorder] 529 | size_t nSpec_; | ^~~~~~ ../include/Attribute.h:526:17: warning: 'OpenSP::PackedBoolean OpenSP::AttributeList::conref_' [-Wreorder] 526 | PackedBoolean conref_; | ^~~~~~~ Attribute.cxx:1185:1: warning: when initialized here [-Wreorder] 1185 | AttributeList::AttributeList() | ^~~~~~~~~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Attribute]': required from here ../include/Attribute.h:482:14: 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': required from here ../include/Attribute.h:167:7: 167 | class GroupDeclaredValue : public TokenizedDeclaredValue { | ^~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ConstPtr; size_t = long unsigned int]': required from here Attribute.cxx:482:45: 482 | Vector > entities(nTokens); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': required from here ../include/Attribute.h:396:7: 396 | class EntityAttributeSemantics : public AttributeSemantics { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = long unsigned int]': required from here Attribute.cxx:1054:3: 1054 | : spaceIndex_(spaceIndex) | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::Attribute; size_t = long unsigned int]': required from here Attribute.cxx:1180:14: 1180 | : def_(def), vec_(def.isNull() ? 0 : def->size()), nSpec_(0), conref_(0), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ In file included from ../include/ContentState.h:13, from ArcProcessor.h:8, from ArcEngine.cxx:11: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13, from ../include/Entity.h:22, from Attribute.cxx:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Attribute]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Attribute.h:482:14: 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/Vector.cxx:46:13: 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here Attribute.cxx:336:24: 336 | desc.allowedValues = allowedValues_; | ^~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Attribute.cxx:482:45: 482 | Vector > entities(nTokens); | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Attribute.cxx:890:31: 890 | notationIndex_(notationIndex) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:15: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here 14 | class CopyOwner : public Owner { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::CopyOwner]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::CopyOwner]' ../include/Vector.cxx:46:13: 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here Attribute.cxx:907:18: 907 | defs_ = def->defs_; | ^~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here 14 | class CopyOwner : public Owner { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Attribute.h:396:7: 396 | class EntityAttributeSemantics : public AttributeSemantics { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from ArcEngine.cxx:21: Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ ArcEngine.cxx: In constructor 'OpenSP::ArcEngineImpl::ArcEngineImpl(OpenSP::Messenger&, const OpenSP::SgmlParser*, OpenSP::ArcDirector&, const volatile sig_atomic_t*, const OpenSP::StringC*, const OpenSP::Notation*, const OpenSP::Vector >&, const OpenSP::SubstTable*)': ArcEngine.cxx:143:32: warning: 'OpenSP::ArcEngineImpl::cancelPtr_' will be initialized after [-Wreorder] 143 | const volatile sig_atomic_t *cancelPtr_; | ^~~~~~~~~~ ArcEngine.cxx:130:21: warning: 'const OpenSP::SgmlParser* OpenSP::ArcEngineImpl::parser_' [-Wreorder] 130 | const SgmlParser *parser_; | ^~~~~~~ ArcEngine.cxx:184:1: warning: when initialized here [-Wreorder] 184 | ArcEngineImpl::ArcEngineImpl(Messenger &mgr, | ^~~~~~~~~~~~~ ArcEngine.cxx:130:21: warning: 'OpenSP::ArcEngineImpl::parser_' will be initialized after [-Wreorder] 130 | const SgmlParser *parser_; | ^~~~~~~ ArcEngine.cxx:127:7: warning: 'int OpenSP::ArcEngineImpl::stage_' [-Wreorder] 127 | int stage_; | ^~~~~~ ArcEngine.cxx:184:1: warning: when initialized here [-Wreorder] 184 | ArcEngineImpl::ArcEngineImpl(Messenger &mgr, | ^~~~~~~~~~~~~ ArcEngine.cxx:139:11: warning: 'OpenSP::ArcEngineImpl::haveLinkProcess_' will be initialized after [-Wreorder] 139 | Boolean haveLinkProcess_; | ^~~~~~~~~~~~~~~~ ArcEngine.cxx:135:13: warning: 'OpenSP::Allocator OpenSP::ArcEngineImpl::alloc_' [-Wreorder] 135 | Allocator alloc_; | ^~~~~~ ArcEngine.cxx:184:1: warning: when initialized here [-Wreorder] 184 | ArcEngineImpl::ArcEngineImpl(Messenger &mgr, | ^~~~~~~~~~~~~ ArcEngine.cxx:135:13: warning: 'OpenSP::ArcEngineImpl::alloc_' will be initialized after [-Wreorder] 135 | Allocator alloc_; | ^~~~~~ ArcEngine.cxx:129:20: warning: 'OpenSP::NullEventHandler OpenSP::ArcEngineImpl::nullHandler_' [-Wreorder] 129 | NullEventHandler nullHandler_; | ^~~~~~~~~~~~ ArcEngine.cxx:184:1: warning: when initialized here [-Wreorder] 184 | ArcEngineImpl::ArcEngineImpl(Messenger &mgr, | ^~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c CharsetDecl.cxx -fPIC -DPIC -o .libs/CharsetDecl.o ArcProcessor.h: In constructor 'OpenSP::ArcProcessor::ArcProcessor()': ArcProcessor.h:221:17: warning: 'OpenSP::ArcProcessor::docHandler_' will be initialized after [-Wreorder] 221 | EventHandler *docHandler_; | ^~~~~~~~~~~ ArcProcessor.h:197:11: warning: 'OpenSP::Boolean OpenSP::ArcProcessor::arcAuto_' [-Wreorder] 197 | Boolean arcAuto_; | ^~~~~~~~ ArcEngine.cxx:645:1: warning: when initialized here [-Wreorder] 645 | ArcProcessor::ArcProcessor() | ^~~~~~~~~~~~ ArcProcessor.h:197:11: warning: 'OpenSP::ArcProcessor::arcAuto_' will be initialized after [-Wreorder] 197 | Boolean arcAuto_; | ^~~~~~~~ ArcProcessor.h:196:11: warning: 'OpenSP::Boolean OpenSP::ArcProcessor::arcDtdIsParam_' [-Wreorder] 196 | Boolean arcDtdIsParam_; | ^~~~~~~~~~~~~~ ArcEngine.cxx:645:1: warning: when initialized here [-Wreorder] 645 | ArcProcessor::ArcProcessor() | ^~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c CharsetInfo.cxx -fPIC -DPIC -o .libs/CharsetInfo.o Attribute.cxx: In member function 'OpenSP::AttributeDefinition::setOrigName(OpenSP::String&)': Attribute.cxx:609:3: warning: 'nonnull' argument 'origName' compared to NULL [-Wnonnull-compare] 609 | if (&origName != NULL) | ^~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ExternalId.h:12, from ../include/CharsetDecl.h:12, from CharsetDecl.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': required from here ../include/ArcEngine.h:31:7: 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]': required from here ../include/Markup.h:41:14: 41 | class SP_API Markup { | ^~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ISetRange]': required from here ../include/ISet.h:25:7: 25 | class ISet { | ^~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::SubstTable::Pair]': required from here ../include/SubstTable.h:15:14: 15 | class SP_API SubstTable { | ^~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': required from here ArcEngine.cxx:1224:19: 1224 | arcOpts_.insert(arcOpts_.begin(), | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 1225 | opts.begin(), opts.begin() + opts.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = bool; size_t = long unsigned int]': required from here ArcEngine.cxx:1620:52: 1620 | PackedBoolean(0)); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/CharsetDecl.h: In constructor 'OpenSP::CharsetDeclRange::CharsetDeclRange(OpenSP::WideChar, OpenSP::Number, OpenSP::WideChar)': ../include/CharsetDecl.h:46:8: warning: 'OpenSP::CharsetDeclRange::type_' will be initialized after [-Wreorder] 46 | Type type_; | ^~~~~ ../include/CharsetDecl.h:45:12: warning: 'OpenSP::WideChar OpenSP::CharsetDeclRange::baseMin_' [-Wreorder] 45 | WideChar baseMin_; | ^~~~~~~~ CharsetDecl.cxx:25:1: warning: when initialized here [-Wreorder] 25 | CharsetDeclRange::CharsetDeclRange(WideChar descMin, Number count, | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::ArcProcessor]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::ArcProcessor]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ArcEngine.cxx:197:38: 197 | nullHandler_(mgr), docName_(docName) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ArcProcessor' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ArcProcessor.h:23:7: note: 'class OpenSP::ArcProcessor' declared here 23 | class ArcProcessor : private ContentState, private AttributeContext { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/LinkProcess.h:32:14: 32 | class SP_API LinkProcess { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ArcEngine.cxx:302:48: 302 | Vector > attdefs; | ^~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Message.h:14, from ../include/ExternalId.h:14, from ../include/Notation.h:15: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here 14 | class CopyOwner : public Owner { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Markup.h:41:14: 41 | class SP_API Markup { | ^~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ArcEngine.cxx:647:19: 647 | arcDtdIsParam_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ArcEngine.cxx:647:19: 647 | arcDtdIsParam_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/CharsetDecl.h:11: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:46:13: 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:49:7: 49 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:46:13: 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:49:7: 49 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclSection]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here CharsetDecl.cxx:183:26: 183 | CharsetDecl::CharsetDecl() | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclSection' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here 50 | class SP_API CharsetDeclSection { | ^~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from CharsetInfo.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o CharsetRegistry.lo CharsetRegistry.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o CmdLineApp.lo CmdLineApp.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c CharsetRegistry.cxx -fPIC -DPIC -o .libs/CharsetRegistry.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c CmdLineApp.cxx -fPIC -DPIC -o .libs/CmdLineApp.o CharsetRegistry.cxx: In member function 'virtual OpenSP::Boolean OpenSP::CharsetRegistryDescIter::next(OpenSP::WideChar&, OpenSP::WideChar&, OpenSP::UnivChar&)': CharsetRegistry.cxx:56:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 56 | for (; i < n_; i++) | ~~^~~~ In file included from ../include/Location.h:12, from ../include/Message.h:12, from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from CmdLineApp.cxx:12: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/CharsetRegistry.h:13, from CharsetRegistry.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/CmdLineApp.h: In constructor 'OpenSP::CmdLineApp::CmdLineApp(const char*)': ../include/CmdLineApp.h:74:23: warning: 'OpenSP::CmdLineApp::outputCodingSystem_' will be initialized after [-Wreorder] 74 | const CodingSystem *outputCodingSystem_; | ^~~~~~~~~~~~~~~~~~~ CmdLineApp.cxx:81:23: warning: base 'OpenSP::MessageReporter' [-Wreorder] 81 | action_(normalAction) | ^ CmdLineApp.cxx:75:1: warning: when initialized here [-Wreorder] 75 | CmdLineApp::CmdLineApp(const char *requiredInternalCode) | ^~~~~~~~~~ ../include/CmdLineApp.h:92:23: warning: 'OpenSP::CmdLineApp::codingSystem_' will be initialized after [-Wreorder] 92 | const CodingSystem *codingSystem_; | ^~~~~~~~~~~~~ ../include/CmdLineApp.h:87:7: warning: 'int OpenSP::CmdLineApp::action_' [-Wreorder] 87 | int action_; | ^~~~~~~ CmdLineApp.cxx:75:1: warning: when initialized here [-Wreorder] 75 | CmdLineApp::CmdLineApp(const char *requiredInternalCode) | ^~~~~~~~~~ In file included from splib.h:7, from CmdLineApp.cxx:11: CmdLineApp.cxx: In member function 'virtual int OpenSP::CmdLineApp::init(int, AppChar**)': ../config.h:376:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 376 | #define SP_MESSAGE_DOMAIN "sp5" | ^~~~~ CmdLineApp.cxx:327:51: note: in expansion of macro 'SP_MESSAGE_DOMAIN' 327 | SP_MESSAGE_DOMAIN, | ^~~~~~~~~~~~~~~~~ ../config.h:370:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 370 | #define SP_LOCALE_DIR "/usr/share/locale" | ^~~~~~~~~~~~~~~~~~~ CmdLineApp.cxx:328:51: note: in expansion of macro 'SP_LOCALE_DIR' 328 | SP_LOCALE_DIR); | ^~~~~~~~~~~~~ ../config.h:376:27: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 376 | #define SP_MESSAGE_DOMAIN "sp5" | ^~~~~ CmdLineApp.cxx:330:51: note: in expansion of macro 'SP_MESSAGE_DOMAIN' 330 | SP_MESSAGE_DOMAIN, | ^~~~~~~~~~~~~~~~~ ../config.h:370:23: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 370 | #define SP_LOCALE_DIR "/usr/share/locale" | ^~~~~~~~~~~~~~~~~~~ CmdLineApp.cxx:331:51: note: in expansion of macro 'SP_LOCALE_DIR' 331 | SP_LOCALE_DIR); | ^~~~~~~~~~~~~ CmdLineApp.cxx: In member function 'int OpenSP::CmdLineApp::run(int, AppChar**)': CmdLineApp.cxx:365:13: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=] 365 | bad_alloc) { | ^~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::CopyOwner; size_t = long unsigned int]': required from here CmdLineApp.cxx:199:40: 199 | Vector > args(1); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/CmdLineApp.h:25: ../include/Options.cxx: In instantiation of 'OpenSP::Options::Options(int, T* const*, const OpenSP::Vector >&) [with T = char]': required from here CmdLineApp.cxx:379:45: 379 | Options options(argc, argv, opts_); | ^ ../include/Options.h:41:7: warning: 'OpenSP::Options::argc_' will be initialized after [-Wreorder] 41 | int argc_; | ^~~~~ ../include/Options.h:40:13: warning: 'char* const* OpenSP::Options::argv_' [-Wreorder] 40 | T *const *argv_; | ^~~~~ In file included from ../include/Options.h:57: ../include/Options.cxx:15:1: warning: when initialized here [-Wreorder] 15 | Options::Options(int argc, T *const *argv, const Vector > &l) | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here CmdLineApp.cxx:81:23: 81 | action_(normalAction) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here CmdLineApp.cxx:81:23: 81 | action_(normalAction) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here CmdLineApp.cxx:199:40: 199 | Vector > args(1); | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Message.h:14: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here 14 | class CopyOwner : public Owner { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here CmdLineApp.cxx:222:19: 222 | Vector leftSide; | ^~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::LongOption]': required from 'OpenSP::Options::Options(int, T* const*, const OpenSP::Vector >&) [with T = char]' ../include/Options.cxx:16:46: 16 | : argc_(argc), argv_(argv), ind_(1), sp_(1), opts_(l), optInd_(-1) | ^~~~~~~~ required from here CmdLineApp.cxx:379:45: 379 | Options options(argc, argv, opts_); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Options.cxx: In instantiation of 'bool OpenSP::Options::search(T) [with T = char]': required from 'bool OpenSP::Options::get(T&) [with T = char]' ../include/Options.cxx:99:8: 99 | if (!search(c)) { | ^~~~~~ required from here CmdLineApp.cxx:381:21: 381 | while (options.get(opt)) { | ~~~~~~~~~~~^~~~~ ../include/Options.cxx:23:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 23 | for (optInd_ = 0; optInd_ < opts_.size(); optInd_++) | ~~~~~~~~^~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o CodingSystem.lo CodingSystem.cxx Attribute.cxx: In function 'OpenSP::AttributeValue::handleAsUnterminated(OpenSP::Text const&, OpenSP::AttributeContext&)': Attribute.cxx:1409:12: warning: 'lastLen' may be used uninitialized [-Wmaybe-uninitialized] 1408 | while (lastLen > 0 | ~~~~~~~~~~~ 1409 | && lastStr[lastLen - 1] == context.attributeSyntax().space()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Attribute.cxx:1382:10: note: 'lastLen' was declared here 1382 | size_t lastLen; | ^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c CodingSystem.cxx -fPIC -DPIC -o .libs/CodingSystem.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o CodingSystemKit.lo CodingSystemKit.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c CodingSystemKit.cxx -fPIC -DPIC -o .libs/CodingSystemKit.o In file included from ../include/TranslateCodingSystem.h:8, from CodingSystemKit.cxx:10: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ CodingSystemKit.cxx: In constructor 'OpenSP::CodingSystemKitImpl::CodingSystemKitImpl(const OpenSP::TranslateCodingSystem::Desc*)': CodingSystemKit.cxx:129:38: warning: 'OpenSP::CodingSystemKitImpl::systemCharsetDesc_' will be initialized after [-Wreorder] 129 | const TranslateCodingSystem::Desc *systemCharsetDesc_; | ^~~~~~~~~~~~~~~~~~ CodingSystemKit.cxx:103:19: warning: 'OpenSP::XMLCodingSystem OpenSP::CodingSystemKitImpl::xmlCodingSystem_' [-Wreorder] 103 | XMLCodingSystem xmlCodingSystem_; | ^~~~~~~~~~~~~~~~ CodingSystemKit.cxx:329:1: warning: when initialized here [-Wreorder] 329 | CodingSystemKitImpl::CodingSystemKitImpl(const TranslateCodingSystem::Desc *systemCharsetDesc) | ^~~~~~~~~~~~~~~~~~~ CodingSystemKit.cxx:121:25: warning: 'OpenSP::CodingSystemKitImpl::koi8_rCodingSystem_' will be initialized after [-Wreorder] 121 | TranslateCodingSystem koi8_rCodingSystem_; | ^~~~~~~~~~~~~~~~~~~ CodingSystemKit.cxx:107:25: warning: 'OpenSP::TranslateCodingSystem OpenSP::CodingSystemKitImpl::eucjpCodingSystem_' [-Wreorder] 107 | TranslateCodingSystem eucjpCodingSystem_; | ^~~~~~~~~~~~~~~~~~ CodingSystemKit.cxx:329:1: warning: when initialized here [-Wreorder] 329 | CodingSystemKitImpl::CodingSystemKitImpl(const TranslateCodingSystem::Desc *systemCharsetDesc) | ^~~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/CodingSystemKit.h:15, from CodingSystemKit.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ConsoleOutput.lo ConsoleOutput.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ConsoleOutput.cxx -fPIC -DPIC -o .libs/ConsoleOutput.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ContentState.lo ContentState.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ContentToken.lo ContentToken.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ContentState.cxx -fPIC -DPIC -o .libs/ContentState.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ContentToken.cxx -fPIC -DPIC -o .libs/ContentToken.o In file included from ../include/ContentState.h:13: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/ContentState.h:16: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ContentState.cxx:10: ../include/IListIter.h: At global scope: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ In file included from ../include/Text.h:12: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/Dtd.h:14, from ContentToken.cxx:13: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o DescriptorManager.lo DescriptorManager.cxx ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/NCVector.h:12, from ../include/ContentToken.h:13: ../include/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenSP::Owner; size_t = long unsigned int]': required from here ContentState.cxx:31:42: 31 | NCVector > tokens(1); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::NCVector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::NCVector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/NCVector.h:4:16: warning: when initialized here [-Wreorder] 4 | #define Vector NCVector | ^~~~~~~~ ../include/Vector.h:25:3: note: in expansion of macro 'Vector' 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/NCVector.h:48: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Text.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/ElementType.h:18, from ../include/OpenElement.h:12: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/ContentToken.h: In constructor 'OpenSP::LeafContentToken::LeafContentToken(const OpenSP::ElementType*, OpenSP::ContentToken::OccurrenceIndicator)': ../include/ContentToken.h:244:22: warning: 'OpenSP::LeafContentToken::element_' will be initialized after [-Wreorder] 244 | const ElementType *element_; | ^~~~~~~~ ContentToken.cxx:116:28: warning: base 'OpenSP::ContentToken' [-Wreorder] 116 | requiredIndex_(size_t(-1)) | ^ ContentToken.cxx:113:1: warning: when initialized here [-Wreorder] 113 | LeafContentToken::LeafContentToken(const ElementType *element, | ^~~~~~~~~~~~~~~~ ContentToken.cxx: In constructor 'OpenSP::GroupInfo::GroupInfo(size_t)': ContentToken.cxx:182:20: warning: 'OpenSP::GroupInfo::nextTypeIndex' will be initialized after [-Wreorder] 182 | Vector nextTypeIndex; | ^~~~~~~~~~~~~ ContentToken.cxx:179:12: warning: 'unsigned int OpenSP::GroupInfo::nextLeafIndex' [-Wreorder] 179 | unsigned nextLeafIndex; | ^~~~~~~~~~~~~ ContentToken.cxx:187:1: warning: when initialized here [-Wreorder] 187 | GroupInfo::GroupInfo(size_t nType) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h: In constructor 'OpenSP::AndState::AndState(unsigned int)': ../include/ContentToken.h:346:25: warning: 'OpenSP::AndState::v_' will be initialized after [-Wreorder] 346 | Vector v_; | ^~ ../include/ContentToken.h:345:12: warning: 'unsigned int OpenSP::AndState::clearFrom_' [-Wreorder] 345 | unsigned clearFrom_; | ^~~~~~~~~~ ContentToken.cxx:581:1: warning: when initialized here [-Wreorder] 581 | AndState::AndState(unsigned n) | ^~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from ../include/Text.h:12: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ContentModelAmbiguity]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ContentState.cxx:36:33: 36 | Vector ambiguities; | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::ContentModelAmbiguity'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here 69 | struct SP_API ContentModelAmbiguity { | ^~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]': required from 'void OpenSP::Vector::clear() [with T = OpenSP::OpenElementInfo]' ../include/Vector.h:47:18: 47 | void clear() { erase(ptr_, ptr_ + size_); } | ^~~~~ required from here ContentState.cxx:127:10: 127 | v.clear(); | ~~~~~~~^~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::OpenElementInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:19: ../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here 154 | class SP_API OpenElementInfo { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = unsigned int; size_t = long unsigned int]': required from here ContentToken.cxx:188:3: 188 | : nextTypeIndex(nType, 0), nextLeafIndex(0), containsPcdata(0), andStateSize(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = unsigned int; size_t = long unsigned int]': required from here ContentToken.cxx:216:50: 216 | Vector minAndDepth(info.nextLeafIndex); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = long unsigned int; size_t = long unsigned int]': required from here ContentToken.cxx:217:53: 217 | Vector elementTransition(nElementTypeIndex); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::FirstSet; size_t = long unsigned int]': required from here ContentToken.cxx:505:39: 505 | Vector firstVec(nMembers()); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LastSet; size_t = long unsigned int]': required from here ContentToken.cxx:506:37: 506 | Vector lastVec(nMembers()); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = bool; size_t = long unsigned int]': required from here ContentToken.cxx:582:3: 582 | : v_(n, PackedBoolean(0)), clearFrom_(0) | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Text.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/ElementType.h:18, from ContentToken.cxx:11: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Text]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Text]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ContentToken.cxx:160:25: 160 | havePaddingTemplate_(1) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Text' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:55:14: note: 'class OpenSP::Text' declared here 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::ContentModelAmbiguity; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ContentToken.cxx:284:22: 284 | ambiguities.resize(ambiguities.size() + 1); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::ContentModelAmbiguity'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here 69 | struct SP_API ContentModelAmbiguity { | ^~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::FirstSet]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::FirstSet]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ContentToken.cxx:505:39: 505 | Vector firstVec(nMembers()); | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::FirstSet' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/ContentToken.h:43:14: note: 'class OpenSP::FirstSet' declared here 43 | class SP_API FirstSet { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::LastSet]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::LastSet]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ContentToken.cxx:506:37: 506 | Vector lastVec(nMembers()); | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::LastSet' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:58:14: note: 'class OpenSP::LastSet' declared here 58 | class SP_API LastSet : public Vector { | ^~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c DescriptorManager.cxx -fPIC -DPIC -o .libs/DescriptorManager.o In file included from ../include/List.h:7, from ../include/DescriptorManager.h:8, from DescriptorManager.cxx:5: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/List.cxx:7, from ../include/List.h:48: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ../include/DescriptorManager.h: In constructor 'OpenSP::DescriptorManager::DescriptorManager(int)': ../include/DescriptorManager.h:42:7: warning: 'OpenSP::DescriptorManager::maxD_' will be initialized after [-Wreorder] 42 | int maxD_; | ^~~~~ ../include/DescriptorManager.h:41:7: warning: 'int OpenSP::DescriptorManager::usedD_' [-Wreorder] 41 | int usedD_; | ^~~~~~ DescriptorManager.cxx:47:1: warning: when initialized here [-Wreorder] 47 | DescriptorManager::DescriptorManager(int maxD) | ^~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Dtd.lo Dtd.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Dtd.cxx -fPIC -DPIC -o .libs/Dtd.o In file included from ../include/NamedResourceTable.h:11, from ../include/Dtd.h:11, from Dtd.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Hash.h:10, from ../include/NamedTable.h:7: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/ElementType.h:18, from ../include/Dtd.h:12: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:13: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/PointerTable.h:18:7: 18 | class PointerTable { | ^~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::HashTableItemBase >*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::HashTableKeyFunction >; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = int; OpenSP::Boolean = bool]' ../include/HashTable.cxx:15:66: 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ required from here Dtd.cxx:40:24: 40 | shortrefTable_.insert(str, int(shortrefs_.size())); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o DtdDeclEventHandler.lo DtdDeclEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c DtdDeclEventHandler.cxx -fPIC -DPIC -o .libs/DtdDeclEventHandler.o In file included from ../include/Location.h:12, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o EUCJPCodingSystem.lo EUCJPCodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c EUCJPCodingSystem.cxx -fPIC -DPIC -o .libs/EUCJPCodingSystem.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ElementType.lo ElementType.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Entity.lo Entity.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o EntityApp.lo EntityApp.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ElementType.cxx -fPIC -DPIC -o .libs/ElementType.o In file included from ../include/Location.h:12, from ../include/ElementType.h:14, from ElementType.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Entity.cxx -fPIC -DPIC -o .libs/Entity.o ../include/ElementType.h: In constructor 'OpenSP::ElementType::ElementType(const OpenSP::StringC&, size_t)': ../include/ElementType.h:124:28: warning: 'OpenSP::ElementType::map_' will be initialized after [-Wreorder] 124 | const ShortReferenceMap *map_; | ^~~~ ../include/ElementType.h:122:10: warning: 'size_t OpenSP::ElementType::defIndex_' [-Wreorder] 122 | size_t defIndex_; // index in the group having same definition | ^~~~~~~~~ ElementType.cxx:16:1: warning: when initialized here [-Wreorder] 16 | ElementType::ElementType(const StringC &name, size_t index) | ^~~~~~~~~~~ In file included from ../include/ElementType.h:12: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/ElementType.h:18: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:13: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ElementType.cxx:102:28: 102 | : Named(name), index_(index) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from ../include/Location.h:12, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c EntityApp.cxx -fPIC -DPIC -o .libs/EntityApp.o In file included from ../include/Markup.h:12, from ../include/Entity.h:22: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Message.h:12, from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from ../include/EntityApp.h:11, from EntityApp.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/List.h:7, from ../include/DescriptorManager.h:8, from ../include/PosixStorage.h:11, from EntityApp.cxx:14: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/List.cxx:7, from ../include/List.h:48: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::String; size_t = long unsigned int]': required from here EntityApp.cxx:88:53: 88 | Vector filenames(nFiles == 0 ? 1 : nFiles); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ In file included from ParserState.h:25, from Entity.cxx:9: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here EntityApp.cxx:88:53: 88 | Vector filenames(nFiles == 0 ? 1 : nFiles); | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Attribute]': required from here ../include/Attribute.h:482:14: 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Entity.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ParserState.h:17: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:17: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Attribute]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Attribute.h:482:14: 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o EntityCatalog.lo EntityCatalog.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c EntityCatalog.cxx -fPIC -DPIC -o .libs/EntityCatalog.o In file included from ../include/EntityDecl.h:12, from EntityCatalog.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o EntityDecl.lo EntityDecl.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o EntityManager.lo EntityManager.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c EntityDecl.cxx -fPIC -DPIC -o .libs/EntityDecl.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c EntityManager.cxx -fPIC -DPIC -o .libs/EntityManager.o In file included from ../include/EntityDecl.h:12, from EntityDecl.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/EntityDecl.h: In constructor 'OpenSP::EntityDecl::EntityDecl(const OpenSP::StringC&, DeclType, DataType, const OpenSP::Location&)': ../include/EntityDecl.h:50:12: warning: 'OpenSP::EntityDecl::defLocation_' will be initialized after [-Wreorder] 50 | Location defLocation_; | ^~~~~~~~~~~~ ../include/EntityDecl.h:48:17: warning: 'OpenSP::PackedBoolean OpenSP::EntityDecl::dtdIsBase_' [-Wreorder] 48 | PackedBoolean dtdIsBase_; | ^~~~~~~~~~ EntityDecl.cxx:14:1: warning: when initialized here [-Wreorder] 14 | EntityDecl::EntityDecl(const StringC &str, DeclType declType, DataType dataType, | ^~~~~~~~~~ In file included from ../include/EntityManager.h:15, from EntityManager.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ErrnoMessageArg.lo ErrnoMessageArg.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ErrorCountEventHandler.lo ErrorCountEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ErrnoMessageArg.cxx -fPIC -DPIC -o .libs/ErrnoMessageArg.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Event.lo Event.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ErrorCountEventHandler.cxx -fPIC -DPIC -o .libs/ErrorCountEventHandler.o In file included from ../include/Location.h:12, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Event.cxx -fPIC -DPIC -o .libs/Event.o In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from Event.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/ErrorCountEventHandler.h: In constructor 'OpenSP::ErrorCountEventHandler::ErrorCountEventHandler(unsigned int)': ../include/ErrorCountEventHandler.h:30:12: warning: 'OpenSP::ErrorCountEventHandler::errorCount_' will be initialized after [-Wreorder] 30 | unsigned errorCount_; | ^~~~~~~~~~~ ../include/ErrorCountEventHandler.h:29:12: warning: 'unsigned int OpenSP::ErrorCountEventHandler::maxErrors_' [-Wreorder] 29 | unsigned maxErrors_; | ^~~~~~~~~~ ErrorCountEventHandler.cxx:14:1: warning: when initialized here [-Wreorder] 14 | ErrorCountEventHandler::ErrorCountEventHandler(unsigned errorLimit) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Event.h: In constructor 'OpenSP::LocatedEvent::LocatedEvent(OpenSP::Event::Type, const OpenSP::Location&)': ../include/Event.h:104:12: warning: 'OpenSP::LocatedEvent::location_' will be initialized after [-Wreorder] 104 | Location location_; | ^~~~~~~~~ Event.cxx:22:34: warning: base 'OpenSP::Event' [-Wreorder] 22 | : location_(location), Event(type) | ^ Event.cxx:21:1: warning: when initialized here [-Wreorder] 21 | LocatedEvent::LocatedEvent(Type type, const Location &location) | ^~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::DataEvent::DataEvent(OpenSP::Event::Type, const OpenSP::Char*, size_t, const OpenSP::Location&)': ../include/Event.h:195:10: warning: 'OpenSP::DataEvent::length_' will be initialized after [-Wreorder] 195 | size_t length_; | ^~~~~~~ Event.cxx:111:53: warning: base 'OpenSP::LocatedEvent' [-Wreorder] 111 | : p_(p),length_(length), LocatedEvent(type, location) | ^ Event.cxx:109:1: warning: when initialized here [-Wreorder] 109 | DataEvent::DataEvent(Type type, const Char *p, size_t length, | ^~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::PiEvent::PiEvent(const OpenSP::Char*, size_t, const OpenSP::Location&)': ../include/Event.h:261:10: warning: 'OpenSP::PiEvent::dataLength_' will be initialized after [-Wreorder] 261 | size_t dataLength_; | ^~~~~~~~~~~ Event.cxx:203:66: warning: base 'OpenSP::LocatedEvent' [-Wreorder] 203 | : data_(data), dataLength_(dataLength), LocatedEvent(pi, location) | ^ Event.cxx:202:1: warning: when initialized here [-Wreorder] 202 | PiEvent::PiEvent(const Char *data, size_t dataLength, const Location &location) | ^~~~~~~ ../include/Event.h: In constructor 'OpenSP::ExternalEntityEvent::ExternalEntityEvent(OpenSP::Event::Type, const OpenSP::ConstPtr&)': ../include/Event.h:296:26: warning: 'OpenSP::ExternalEntityEvent::origin_' will be initialized after [-Wreorder] 296 | ConstPtr origin_; | ^~~~~~~ Event.cxx:232:30: warning: base 'OpenSP::Event' [-Wreorder] 232 | : origin_(origin), Event(type) | ^ Event.cxx:230:1: warning: when initialized here [-Wreorder] 230 | ExternalEntityEvent::ExternalEntityEvent(Type type, | ^~~~~~~~~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::ExternalDataEntityEvent::ExternalDataEntityEvent(const OpenSP::ExternalDataEntity*, const OpenSP::ConstPtr&)': ../include/Event.h:308:29: warning: 'OpenSP::ExternalDataEntityEvent::dataEntity_' will be initialized after [-Wreorder] 308 | const ExternalDataEntity *dataEntity_; | ^~~~~~~~~~~ Event.cxx:238:70: warning: base 'OpenSP::ExternalEntityEvent' [-Wreorder] 238 | : dataEntity_(entity), ExternalEntityEvent(externalDataEntity, origin) | ^ Event.cxx:236:1: warning: when initialized here [-Wreorder] 236 | ExternalDataEntityEvent::ExternalDataEntityEvent(const ExternalDataEntity *entity, | ^~~~~~~~~~~~~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::SubdocEntityEvent::SubdocEntityEvent(const OpenSP::SubdocEntity*, const OpenSP::ConstPtr&)': ../include/Event.h:320:23: warning: 'OpenSP::SubdocEntityEvent::subdocEntity_' will be initialized after [-Wreorder] 320 | const SubdocEntity *subdocEntity_; | ^~~~~~~~~~~~~ Event.cxx:244:66: warning: base 'OpenSP::ExternalEntityEvent' [-Wreorder] 244 | : subdocEntity_(entity), ExternalEntityEvent(subdocEntity, origin) | ^ Event.cxx:242:1: warning: when initialized here [-Wreorder] 242 | SubdocEntityEvent::SubdocEntityEvent(const SubdocEntity *entity, | ^~~~~~~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::UsemapEvent::UsemapEvent(const OpenSP::ShortReferenceMap*, OpenSP::Vector&, const OpenSP::ConstPtr&, const OpenSP::Location&, OpenSP::Markup*)': ../include/Event.h:381:28: warning: 'OpenSP::UsemapEvent::map_' will be initialized after [-Wreorder] 381 | const ShortReferenceMap *map_; | ^~~~ ../include/Event.h:379:17: warning: 'OpenSP::ConstPtr OpenSP::UsemapEvent::dtd_' [-Wreorder] 379 | ConstPtr dtd_; | ^~~~ Event.cxx:275:1: warning: when initialized here [-Wreorder] 275 | UsemapEvent::UsemapEvent(const ShortReferenceMap *map, | ^~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::StartSubsetEvent::StartSubsetEvent(OpenSP::Event::Type, const OpenSP::StringC&, const OpenSP::ConstPtr&, OpenSP::Boolean, const OpenSP::Location&, OpenSP::Markup*)': ../include/Event.h:400:11: warning: 'OpenSP::StartSubsetEvent::hasInternalSubset_' will be initialized after [-Wreorder] 400 | Boolean hasInternalSubset_; | ^~~~~~~~~~~~~~~~~~ Event.cxx:294:32: warning: base 'OpenSP::MarkupEvent' [-Wreorder] 294 | MarkupEvent(type, loc, markup) | ^ Event.cxx:287:1: warning: when initialized here [-Wreorder] 287 | StartSubsetEvent::StartSubsetEvent(Type type, | ^~~~~~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::SgmlDeclEvent::SgmlDeclEvent(const OpenSP::ConstPtr&, const OpenSP::ConstPtr&)': ../include/Event.h:515:9: warning: 'OpenSP::SgmlDeclEvent::nextIndex_' will be initialized after [-Wreorder] 515 | Index nextIndex_; | ^~~~~~~~~~ Event.cxx:353:38: warning: base 'OpenSP::MarkupEvent' [-Wreorder] 353 | nextIndex_(0), MarkupEvent(sgmlDecl) | ^ Event.cxx:349:1: warning: when initialized here [-Wreorder] 349 | SgmlDeclEvent::SgmlDeclEvent(const ConstPtr &sd, | ^~~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::SgmlDeclEvent::SgmlDeclEvent(const OpenSP::ConstPtr&, const OpenSP::ConstPtr&, const OpenSP::ConstPtr&, const OpenSP::ConstPtr&, const OpenSP::ConstPtr&, OpenSP::Index, const OpenSP::StringC&, const OpenSP::Location&, OpenSP::Markup*)': ../include/Event.h:516:11: warning: 'OpenSP::SgmlDeclEvent::implySystemId_' will be initialized after [-Wreorder] 516 | StringC implySystemId_; | ^~~~~~~~~~~~~~ Event.cxx:369:36: warning: base 'OpenSP::MarkupEvent' [-Wreorder] 369 | MarkupEvent(sgmlDecl, loc, markup) | ^ Event.cxx:357:1: warning: when initialized here [-Wreorder] 357 | SgmlDeclEvent::SgmlDeclEvent(const ConstPtr &sd, | ^~~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::IgnoredReEvent::IgnoredReEvent(OpenSP::Char, const OpenSP::Location&, long unsigned int)': ../include/Event.h:558:8: warning: 'OpenSP::IgnoredReEvent::c_' will be initialized after [-Wreorder] 558 | Char c_; | ^~ ../include/Event.h:557:17: warning: 'long unsigned int OpenSP::IgnoredReEvent::serial_' [-Wreorder] 557 | unsigned long serial_; | ^~~~~~~ Event.cxx:390:1: warning: when initialized here [-Wreorder] 390 | IgnoredReEvent::IgnoredReEvent(Char c, const Location &location, | ^~~~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::ReOriginEvent::ReOriginEvent(OpenSP::Char, const OpenSP::Location&, long unsigned int)': ../include/Event.h:581:8: warning: 'OpenSP::ReOriginEvent::c_' will be initialized after [-Wreorder] 581 | Char c_; | ^~ ../include/Event.h:580:17: warning: 'long unsigned int OpenSP::ReOriginEvent::serial_' [-Wreorder] 580 | unsigned long serial_; | ^~~~~~~ Event.cxx:398:1: warning: when initialized here [-Wreorder] 398 | ReOriginEvent::ReOriginEvent(Char c, const Location &location, | ^~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o EventGenerator.lo EventGenerator.cxx ../include/Event.h: In constructor 'OpenSP::EntityDeclEvent::EntityDeclEvent(const OpenSP::ConstPtr&, OpenSP::Boolean, const OpenSP::Location&, OpenSP::Markup*)': ../include/Event.h:658:20: warning: 'OpenSP::EntityDeclEvent::entity_' will be initialized after [-Wreorder] 658 | ConstPtr entity_; | ^~~~~~~ ../include/Event.h:656:11: warning: 'OpenSP::Boolean OpenSP::EntityDeclEvent::ignored_' [-Wreorder] 656 | Boolean ignored_; | ^~~~~~~~ Event.cxx:443:1: warning: when initialized here [-Wreorder] 443 | EntityDeclEvent:: EntityDeclEvent(const ConstPtr &entity, | ^~~~~~~~~~~~~~~ ../include/Event.h: In constructor 'OpenSP::LinkDeclEvent::LinkDeclEvent(const OpenSP::LinkSet*, const OpenSP::ConstPtr&, const OpenSP::Location&, OpenSP::Markup*)': ../include/Event.h:747:24: warning: 'OpenSP::LinkDeclEvent::lpd_' will be initialized after [-Wreorder] 747 | ConstPtr lpd_; | ^~~~ ../include/Event.h:746:18: warning: 'const OpenSP::LinkSet* OpenSP::LinkDeclEvent::linkSet_' [-Wreorder] 746 | const LinkSet *linkSet_; | ^~~~~~~~ Event.cxx:495:1: warning: when initialized here [-Wreorder] 495 | LinkDeclEvent::LinkDeclEvent(const LinkSet *linkSet, | ^~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::CopyOwner]': required from here ../include/Message.h:165:14: 165 | class SP_API Message { | ^~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::OpenElementInfo]': required from here ../include/Message.h:165:14: 165 | class SP_API Message { | ^~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::CopyOwner]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::CopyOwner]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Message.h:165:14: 165 | class SP_API Message { | ^~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Message.h:14, from ../include/ExternalId.h:14, from ../include/Notation.h:15: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here 14 | class CopyOwner : public Owner { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Message.h:165:14: 165 | class SP_API Message { | ^~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here 14 | class CopyOwner : public Owner { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::OpenElementInfo]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::OpenElementInfo]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Message.h:165:14: 165 | class SP_API Message { | ^~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::OpenElementInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here 154 | class SP_API OpenElementInfo { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::OpenElementInfo]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Message.h:165:14: 165 | class SP_API Message { | ^~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::OpenElementInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here 154 | class SP_API OpenElementInfo { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Event.cxx:337:57: 337 | : LocatedEvent(endProlog, location), dtd_(dtd), lpd_(lpd) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Event.cxx:480:47: 480 | : MarkupEvent(attlistNotationDecl, loc, markup) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ExtendEntityManager.lo ExtendEntityManager.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ExternalId.lo ExternalId.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c EventGenerator.cxx -fPIC -DPIC -o .libs/EventGenerator.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Fixed2CodingSystem.lo Fixed2CodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ExtendEntityManager.cxx -fPIC -DPIC -o .libs/ExtendEntityManager.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ExternalId.cxx -fPIC -DPIC -o .libs/ExternalId.o In file included from ../include/EntityManager.h:15, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ExternalId.h:12, from ExternalId.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Text.h:12: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ExtendEntityManager.cxx: In constructor 'OpenSP::EntityManagerImpl::EntityManagerImpl(OpenSP::StorageManager*, const OpenSP::InputCodingSystem*, const OpenSP::ConstPtr&, OpenSP::Boolean)': ExtendEntityManager.cxx:116:34: warning: 'OpenSP::EntityManagerImpl::codingSystemKit_' will be initialized after [-Wreorder] 116 | ConstPtr codingSystemKit_; | ^~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:115:11: warning: 'OpenSP::Boolean OpenSP::EntityManagerImpl::internalCharsetIsDocCharset_' [-Wreorder] 115 | Boolean internalCharsetIsDocCharset_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:291:1: warning: when initialized here [-Wreorder] 291 | EntityManagerImpl::EntityManagerImpl(StorageManager *defaultStorageManager, | ^~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx: In constructor 'OpenSP::UnbufferingStorageObject::UnbufferingStorageObject(OpenSP::StorageObject*, const OpenSP::Boolean*)': ExtendEntityManager.cxx:535:9: warning: 'OpenSP::UnbufferingStorageObject::buf_' will be initialized after [-Wreorder] 535 | char *buf_; | ^~~~ ExtendEntityManager.cxx:533:10: warning: 'size_t OpenSP::UnbufferingStorageObject::bufAvail_' [-Wreorder] 533 | size_t bufAvail_; | ^~~~~~~~~ ExtendEntityManager.cxx:505:3: warning: when initialized here [-Wreorder] 505 | UnbufferingStorageObject(StorageObject *sub, | ^~~~~~~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx: In constructor 'OpenSP::ExternalInputSource::ExternalInputSource(OpenSP::ParsedSystemId&, const OpenSP::CharsetInfo&, const OpenSP::CharsetInfo&, OpenSP::Boolean, OpenSP::Char, OpenSP::InputSourceOrigin*, unsigned int)': ExtendEntityManager.cxx:189:11: warning: 'OpenSP::ExternalInputSource::mayNotExist_' will be initialized after [-Wreorder] 189 | Boolean mayNotExist_; | ^~~~~~~~~~~~ ExtendEntityManager.cxx:180:35: warning: 'OpenSP::NCVector > OpenSP::ExternalInputSource::sov_' [-Wreorder] 180 | NCVector > sov_; | ^~~~ ExtendEntityManager.cxx:576:1: warning: when initialized here [-Wreorder] 576 | ExternalInputSource::ExternalInputSource(ParsedSystemId &parsedSysid, | ^~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:200:11: warning: 'OpenSP::ExternalInputSource::internalCharsetIsDocCharset_' will be initialized after [-Wreorder] 200 | Boolean internalCharsetIsDocCharset_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:188:11: warning: 'OpenSP::Boolean OpenSP::ExternalInputSource::maySetDocCharset_' [-Wreorder] 188 | Boolean maySetDocCharset_; | ^~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:576:1: warning: when initialized here [-Wreorder] 576 | ExternalInputSource::ExternalInputSource(ParsedSystemId &parsedSysid, | ^~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Fixed2CodingSystem.cxx -fPIC -DPIC -o .libs/Fixed2CodingSystem.o ExtendEntityManager.cxx: In constructor 'OpenSP::ExternalInfoImpl::ExternalInfoImpl(OpenSP::ParsedSystemId&)': ExtendEntityManager.cxx:137:10: warning: 'OpenSP::ExternalInfoImpl::currentIndex_' will be initialized after [-Wreorder] 137 | size_t currentIndex_; | ^~~~~~~~~~~~~ ExtendEntityManager.cxx:136:35: warning: 'OpenSP::NCVector OpenSP::ExternalInfoImpl::position_' [-Wreorder] 136 | NCVector position_; | ^~~~~~~~~ ExtendEntityManager.cxx:1102:1: warning: when initialized here [-Wreorder] 1102 | ExternalInfoImpl::ExternalInfoImpl(ParsedSystemId &parsedSysid) | ^~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h: In constructor 'OpenSP::StorageObjectSpec::StorageObjectSpec()': ../include/ExtendEntityManager.h:36:28: warning: 'OpenSP::StorageObjectSpec::codingSystem' will be initialized after [-Wreorder] 36 | const InputCodingSystem *codingSystem; | ^~~~~~~~~~~~ ../include/ExtendEntityManager.h:35:15: warning: 'const char* OpenSP::StorageObjectSpec::codingSystemName' [-Wreorder] 35 | const char *codingSystemName; | ^~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:1234:1: warning: when initialized here [-Wreorder] 1234 | StorageObjectSpec::StorageObjectSpec() | ^~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:47:17: warning: 'OpenSP::StorageObjectSpec::notrack' will be initialized after [-Wreorder] 47 | PackedBoolean notrack; | ^~~~~~~ ../include/ExtendEntityManager.h:46:11: warning: 'OpenSP::StorageObjectSpec::Records OpenSP::StorageObjectSpec::records' [-Wreorder] 46 | Records records; | ^~~~~~~ ExtendEntityManager.cxx:1234:1: warning: when initialized here [-Wreorder] 1234 | StorageObjectSpec::StorageObjectSpec() | ^~~~~~~~~~~~~~~~~ In file included from ExtendEntityManager.cxx:20: StorageObjectPosition.h: In constructor 'OpenSP::StorageObjectPosition::StorageObjectPosition()': StorageObjectPosition.h:27:10: warning: 'OpenSP::StorageObjectPosition::endOffset' will be initialized after [-Wreorder] 27 | Offset endOffset; | ^~~~~~~~~ StorageObjectPosition.h:21:10: warning: 'size_t OpenSP::StorageObjectPosition::line1RS' [-Wreorder] 21 | size_t line1RS; | ^~~~~~~ ExtendEntityManager.cxx:1275:1: warning: when initialized here [-Wreorder] 1275 | StorageObjectPosition::StorageObjectPosition() | ^~~~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx: In constructor 'OpenSP::FSIParser::FSIParser(const OpenSP::StringC&, const OpenSP::CharsetInfo&, OpenSP::Boolean, const OpenSP::StorageObjectLocation*, const OpenSP::EntityManagerImpl*, OpenSP::Messenger&)': ExtendEntityManager.cxx:244:11: warning: 'OpenSP::FSIParser::isNdata_' will be initialized after [-Wreorder] 244 | Boolean isNdata_; | ^~~~~~~~ ExtendEntityManager.cxx:241:28: warning: 'const OpenSP::StorageObjectSpec* OpenSP::FSIParser::defSpec_' [-Wreorder] 241 | const StorageObjectSpec *defSpec_; | ^~~~~~~~ ExtendEntityManager.cxx:1280:1: warning: when initialized here [-Wreorder] 1280 | FSIParser::FSIParser(const StringC &str, | ^~~~~~~~~ ExtendEntityManager.cxx:242:18: warning: 'OpenSP::FSIParser::defId_' will be initialized after [-Wreorder] 242 | const StringC *defId_; | ^~~~~~ ExtendEntityManager.cxx:240:28: warning: 'const OpenSP::EntityManagerImpl* OpenSP::FSIParser::em_' [-Wreorder] 240 | const EntityManagerImpl *em_; | ^~~ ExtendEntityManager.cxx:1280:1: warning: when initialized here [-Wreorder] 1280 | FSIParser::FSIParser(const StringC &str, | ^~~~~~~~~ ExtendEntityManager.cxx:240:28: warning: 'OpenSP::FSIParser::em_' will be initialized after [-Wreorder] 240 | const EntityManagerImpl *em_; | ^~~ ExtendEntityManager.cxx:239:14: warning: 'OpenSP::Messenger& OpenSP::FSIParser::mgr_' [-Wreorder] 239 | Messenger &mgr_; | ^~~~ ExtendEntityManager.cxx:1280:1: warning: when initialized here [-Wreorder] 1280 | FSIParser::FSIParser(const StringC &str, | ^~~~~~~~~ ExtendEntityManager.cxx: In member function 'OpenSP::Boolean OpenSP::FSIParser::matchChar(OpenSP::Xchar, char)': ExtendEntityManager.cxx:1324:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 1324 | return ch == idCharset_.execToDesc(execC); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx: In member function 'OpenSP::Boolean OpenSP::FSIParser::parseAttribute(OpenSP::StringC&, OpenSP::Boolean&, OpenSP::StringC&)': ExtendEntityManager.cxx:1962:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 1962 | if (c == lit) | ~~^~~~~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::ParsedSystemId::Map; size_t = long unsigned int]': required from here ExtendEntityManager.cxx:386:28: 386 | parsedSysid.maps.insert(parsedSysid.maps.begin(), 1, map); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here 62 | struct SP_API Map { | ^~~ In file included from ../include/NCVector.h:12, from OffsetOrderedList.h:9, from ExtendEntityManager.cxx:12: ../include/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenSP::Owner; size_t = long unsigned int]': required from here ExtendEntityManager.cxx:586:3: 586 | sov_(parsedSysid.size()), | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::NCVector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::NCVector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/NCVector.h:4:16: warning: when initialized here [-Wreorder] 4 | #define Vector NCVector | ^~~~~~~~ ../include/Vector.h:25:3: note: in expansion of macro 'Vector' 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::StorageObjectSpec]': required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ParsedSystemId::Map]': required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenSP::StorageObjectPosition; size_t = long unsigned int]': required from here ExtendEntityManager.cxx:1103:21: 1103 | : currentIndex_(0), position_(parsedSysid.size()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::NCVector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::NCVector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/NCVector.h:4:16: warning: when initialized here [-Wreorder] 4 | #define Vector NCVector | ^~~~~~~~ ../include/Vector.h:25:3: note: in expansion of macro 'Vector' 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/NCVector.h:48: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ExtendEntityManager.cxx:298:59: 298 | internalCharsetIsDocCharset_(internalCharsetIsDocCharset) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/ExtendEntityManager.h:18: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here 29 | struct SP_API StorageObjectSpec { | ^~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ParsedSystemId::Map]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here 62 | struct SP_API Map { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ExtendEntityManager.cxx:586:3: 586 | sov_(parsedSysid.size()), | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::StorageObjectSpec]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::StorageObjectSpec]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here 29 | struct SP_API StorageObjectSpec { | ^~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ParsedSystemId::Map]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here 62 | struct SP_API Map { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::StorageObjectPosition]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::StorageObjectPosition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ExtendEntityManager.cxx:1103:21: 1103 | : currentIndex_(0), position_(parsedSysid.size()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectPosition' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ StorageObjectPosition.h:17:8: note: 'struct OpenSP::StorageObjectPosition' declared here 17 | struct StorageObjectPosition { | ^~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here OffsetOrderedList.h:26:7: 26 | class OffsetOrderedList { | ^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o GenericEventHandler.lo GenericEventHandler.cxx ExternalId.cxx: In member function 'OpenSP::PublicId::initUrn(OpenSP::String const&, OpenSP::CharsetInfo const&, unsigned int, OpenSP::MessageType1 const*&)': ExternalId.cxx:143:5: warning: 'percent' may be used uninitialized [-Wmaybe-uninitialized] 143 | if (c == percent) { | ^~ ExternalId.cxx:97:12: note: 'percent' was declared here 97 | UnivChar percent, lparen, rparen, plus, comma, minus, period, colon; | ^~~~~~~ ExternalId.cxx:172:8: warning: 'lparen' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ^~~~~~~~~~~~~~~~~ ExternalId.cxx:97:21: note: 'lparen' was declared here 97 | UnivChar percent, lparen, rparen, plus, comma, minus, period, colon; | ^~~~~~ ExternalId.cxx:172:26: warning: 'rparen' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ExternalId.cxx:97:29: note: 'rparen' was declared here 97 | UnivChar percent, lparen, rparen, plus, comma, minus, period, colon; | ^~~~~~ ExternalId.cxx:172:44: warning: 'plus' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ExternalId.cxx:97:37: note: 'plus' was declared here 97 | UnivChar percent, lparen, rparen, plus, comma, minus, period, colon; | ^~~~ ExternalId.cxx:172:60: warning: 'comma' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ExternalId.cxx:97:43: note: 'comma' was declared here 97 | UnivChar percent, lparen, rparen, plus, comma, minus, period, colon; | ^~~~~ ExternalId.cxx:118:7: warning: 'minus' may be used uninitialized [-Wmaybe-uninitialized] 117 | if (!charset.descToUniv(fieldStart[i], c) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118 | || ((!(c == minus) || i == 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119 | && !(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10))) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ExternalId.cxx:97:50: note: 'minus' was declared here 97 | UnivChar percent, lparen, rparen, plus, comma, minus, period, colon; | ^~~~~ ExternalId.cxx:173:25: warning: 'period' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ExternalId.cxx:97:57: note: 'period' was declared here 97 | UnivChar percent, lparen, rparen, plus, comma, minus, period, colon; | ^~~~~~ ExternalId.cxx:173:43: warning: 'colon' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ExternalId.cxx:97:65: note: 'colon' was declared here 97 | UnivChar percent, lparen, rparen, plus, comma, minus, period, colon; | ^~~~~ ExternalId.cxx:173:60: warning: 'equal' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ExternalId.cxx:98:12: note: 'equal' was declared here 98 | UnivChar equal, at, semicolon, dollar, uline, bang, star, apos; | ^~~~~ ExternalId.cxx:174:8: warning: 'at' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) | ^~~~~~~~~~~~~ ExternalId.cxx:98:19: note: 'at' was declared here 98 | UnivChar equal, at, semicolon, dollar, uline, bang, star, apos; | ^~ ExternalId.cxx:174:22: warning: 'semicolon' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ExternalId.cxx:98:23: note: 'semicolon' was declared here 98 | UnivChar equal, at, semicolon, dollar, uline, bang, star, apos; | ^~~~~~~~~ ExternalId.cxx:174:43: warning: 'dollar' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ExternalId.cxx:98:34: note: 'dollar' was declared here 98 | UnivChar equal, at, semicolon, dollar, uline, bang, star, apos; | ^~~~~~ ExternalId.cxx:174:61: warning: 'uline' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ExternalId.cxx:98:42: note: 'uline' was declared here 98 | UnivChar equal, at, semicolon, dollar, uline, bang, star, apos; | ^~~~~ ExternalId.cxx:175:8: warning: 'bang' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | && !(c == bang) && !(c == star) && !(c == apos)) { | ^~~~~~~~~~~~~~~ ExternalId.cxx:98:49: note: 'bang' was declared here 98 | UnivChar equal, at, semicolon, dollar, uline, bang, star, apos; | ^~~~ ExternalId.cxx:175:24: warning: 'star' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | && !(c == bang) && !(c == star) && !(c == apos)) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ExternalId.cxx:98:55: note: 'star' was declared here 98 | UnivChar equal, at, semicolon, dollar, uline, bang, star, apos; | ^~~~ ExternalId.cxx:175:40: warning: 'apos' may be used uninitialized [-Wmaybe-uninitialized] 169 | if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 170 | && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 171 | && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 172 | && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 173 | && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 174 | && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 175 | && !(c == bang) && !(c == star) && !(c == apos)) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ExternalId.cxx:98:61: note: 'apos' was declared here 98 | UnivChar equal, at, semicolon, dollar, uline, bang, star, apos; | ^~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c GenericEventHandler.cxx -fPIC -DPIC -o .libs/GenericEventHandler.o In file included from ../include/Location.h:12, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Group.lo Group.cxx ../include/GenericEventHandler.h: In constructor 'OpenSP::GenericEventHandler::GenericEventHandler(SGMLApplication&, bool)': ../include/GenericEventHandler.h:77:20: warning: 'OpenSP::GenericEventHandler::app_' will be initialized after [-Wreorder] 77 | SGMLApplication *app_; | ^~~~ ../include/GenericEventHandler.h:76:8: warning: 'bool OpenSP::GenericEventHandler::generalEntities_' [-Wreorder] 76 | bool generalEntities_; | ^~~~~~~~~~~~~~~~ GenericEventHandler.cxx:49:1: warning: when initialized here [-Wreorder] 49 | GenericEventHandler::GenericEventHandler(SGMLApplication &app, | ^~~~~~~~~~~~~~~~~~~ ../include/GenericEventHandler.h:76:8: warning: 'OpenSP::GenericEventHandler::generalEntities_' will be initialized after [-Wreorder] 76 | bool generalEntities_; | ^~~~~~~~~~~~~~~~ ../include/GenericEventHandler.h:74:10: warning: 'OpenSP::GenericEventHandler::Block* OpenSP::GenericEventHandler::freeBlocks_' [-Wreorder] 74 | Block *freeBlocks_; | ^~~~~~~~~~~ GenericEventHandler.cxx:49:1: warning: when initialized here [-Wreorder] 49 | GenericEventHandler::GenericEventHandler(SGMLApplication &app, | ^~~~~~~~~~~~~~~~~~~ ../include/GenericEventHandler.h:75:10: warning: 'OpenSP::GenericEventHandler::allocBlocks_' will be initialized after [-Wreorder] 75 | Block *allocBlocks_; | ^~~~~~~~~~~~ ../include/GenericEventHandler.h:73:10: warning: 'size_t OpenSP::GenericEventHandler::firstBlockSpare_' [-Wreorder] 73 | size_t firstBlockSpare_; | ^~~~~~~~~~~~~~~~ GenericEventHandler.cxx:49:1: warning: when initialized here [-Wreorder] 49 | GenericEventHandler::GenericEventHandler(SGMLApplication &app, | ^~~~~~~~~~~~~~~~~~~ ../include/GenericEventHandler.h:73:10: warning: 'OpenSP::GenericEventHandler::firstBlockSpare_' will be initialized after [-Wreorder] 73 | size_t firstBlockSpare_; | ^~~~~~~~~~~~~~~~ ../include/GenericEventHandler.h:72:10: warning: 'size_t OpenSP::GenericEventHandler::firstBlockUsed_' [-Wreorder] 72 | size_t firstBlockUsed_; | ^~~~~~~~~~~~~~~ GenericEventHandler.cxx:49:1: warning: when initialized here [-Wreorder] 49 | GenericEventHandler::GenericEventHandler(SGMLApplication &app, | ^~~~~~~~~~~~~~~~~~~ ../include/GenericEventHandler.h: In constructor 'OpenSP::MsgGenericEventHandler::MsgGenericEventHandler(SGMLApplication&, bool, OpenSP::MessageReporter&, const bool*)': ../include/GenericEventHandler.h:106:20: warning: 'OpenSP::MsgGenericEventHandler::reporter_' will be initialized after [-Wreorder] 106 | MessageReporter *reporter_; | ^~~~~~~~~ ../include/GenericEventHandler.h:105:15: warning: 'const bool* OpenSP::MsgGenericEventHandler::messagesInhibitedPtr_' [-Wreorder] 105 | const bool *messagesInhibitedPtr_; | ^~~~~~~~~~~~~~~~~~~~~ GenericEventHandler.cxx:743:1: warning: when initialized here [-Wreorder] 743 | MsgGenericEventHandler::MsgGenericEventHandler(SGMLApplication &app, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Event.h:458:7: 458 | class EndPrologEvent : public LocatedEvent { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Group.cxx -fPIC -DPIC -o .libs/Group.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ContentToken.h:11, from Group.h:11, from Group.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from Group.h:15: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Text.h:12: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Text]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Text]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Group.h:24:16: 24 | GroupToken() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Text' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:55:14: note: 'class OpenSP::Text' declared here 55 | class SP_API Text { | ^~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Hash.lo Hash.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Hash.cxx -fPIC -DPIC -o .libs/Hash.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o IListBase.lo IListBase.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Id.lo Id.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c IListBase.cxx -fPIC -DPIC -o .libs/IListBase.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Id.cxx -fPIC -DPIC -o .libs/Id.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o IdentityCodingSystem.lo IdentityCodingSystem.cxx In file included from ../include/Location.h:12, from Id.h:12, from Id.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Id.cxx:16:13: 16 | : Named(name) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here 77 | class SP_API Location { | ^~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o InputSource.lo InputSource.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c IdentityCodingSystem.cxx -fPIC -DPIC -o .libs/IdentityCodingSystem.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o InternalInputSource.lo InternalInputSource.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c InputSource.cxx -fPIC -DPIC -o .libs/InputSource.o In file included from ../include/InputSource.h:12, from InputSource.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/InputSource.h: In constructor 'OpenSP::InputSource::InputSource(OpenSP::InputSourceOrigin*, const OpenSP::Char*, const OpenSP::Char*)': ../include/InputSource.h:82:26: warning: 'OpenSP::InputSource::origin_' will be initialized after [-Wreorder] 82 | Ptr origin_; | ^~~~~~~ ../include/InputSource.h:79:15: warning: 'const OpenSP::Char* OpenSP::InputSource::start_' [-Wreorder] 79 | const Char *start_; | ^~~~~~ InputSource.cxx:15:1: warning: when initialized here [-Wreorder] 15 | InputSource::InputSource(InputSourceOrigin *origin, const Char *start, | ^~~~~~~~~~~ ../include/InputSource.h:80:15: warning: 'OpenSP::InputSource::end_' will be initialized after [-Wreorder] 80 | const Char *end_; | ^~~~ ../include/InputSource.h:78:15: warning: 'const OpenSP::Char* OpenSP::InputSource::cur_' [-Wreorder] 78 | const Char *cur_; | ^~~~ InputSource.cxx:15:1: warning: when initialized here [-Wreorder] 15 | InputSource::InputSource(InputSourceOrigin *origin, const Char *start, | ^~~~~~~~~~~ ../include/InputSource.h:83:11: warning: 'OpenSP::InputSource::accessError_' will be initialized after [-Wreorder] 83 | Boolean accessError_; | ^~~~~~~~~~~~ ../include/InputSource.h:81:12: warning: 'OpenSP::Location OpenSP::InputSource::startLocation_' [-Wreorder] 81 | Location startLocation_; | ^~~~~~~~~~~~~~ InputSource.cxx:15:1: warning: when initialized here [-Wreorder] 15 | InputSource::InputSource(InputSourceOrigin *origin, const Char *start, | ^~~~~~~~~~~ ../include/InputSource.h:87:11: warning: 'OpenSP::InputSource::multicode_' will be initialized after [-Wreorder] 87 | Boolean multicode_; | ^~~~~~~~~~ ../include/InputSource.h:84:11: warning: 'OpenSP::Boolean OpenSP::InputSource::scanSuppress_' [-Wreorder] 84 | Boolean scanSuppress_; | ^~~~~~~~~~~~~ InputSource.cxx:15:1: warning: when initialized here [-Wreorder] 15 | InputSource::InputSource(InputSourceOrigin *origin, const Char *start, | ^~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c InternalInputSource.cxx -fPIC -DPIC -o .libs/InternalInputSource.o In file included from ../include/InputSource.h:12, from ../include/InternalInputSource.h:11, from InternalInputSource.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Link.lo Link.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o LinkProcess.lo LinkProcess.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o LiteralStorage.lo LiteralStorage.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Link.cxx -fPIC -DPIC -o .libs/Link.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Location.lo Location.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c LinkProcess.cxx -fPIC -DPIC -o .libs/LinkProcess.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c LiteralStorage.cxx -fPIC -DPIC -o .libs/LiteralStorage.o In file included from ../include/Lpd.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Location.cxx -fPIC -DPIC -o .libs/Location.o In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/StorageManager.h:12, from ../include/LiteralStorage.h:10, from LiteralStorage.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/LinkProcess.h:11: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/Location.h:12, from Location.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Location.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Lpd.h:19: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13, from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here LinkProcess.cxx:18:26: 18 | LinkProcess::LinkProcess() | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Location.h: In constructor 'OpenSP::BracketOrigin::BracketOrigin(const OpenSP::Location&, Position)': ../include/Location.h:152:12: warning: 'OpenSP::BracketOrigin::loc_' will be initialized after [-Wreorder] 152 | Location loc_; | ^~~~ ../include/Location.h:151:12: warning: 'OpenSP::BracketOrigin::Position OpenSP::BracketOrigin::pos_' [-Wreorder] 151 | Position pos_; | ^~~~ Location.cxx:183:1: warning: when initialized here [-Wreorder] 183 | BracketOrigin::BracketOrigin(const Location &loc, Position pos) | ^~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Lpd.lo Lpd.cxx Location.cxx: In constructor 'OpenSP::EntityOriginImpl::EntityOriginImpl(const OpenSP::ConstPtr&)': Location.cxx:75:9: warning: 'OpenSP::EntityOriginImpl::refLength_' will be initialized after [-Wreorder] 75 | Index refLength_; | ^~~~~~~~~~ Location.cxx:72:20: warning: 'OpenSP::ConstPtr OpenSP::EntityOriginImpl::entity_' [-Wreorder] 72 | ConstPtr entity_; // 0 for document entity | ^~~~~~~ Location.cxx:361:1: warning: when initialized here [-Wreorder] 361 | EntityOriginImpl::EntityOriginImpl(const ConstPtr &entity) | ^~~~~~~~~~~~~~~~ Location.cxx: In constructor 'OpenSP::EntityOriginImpl::EntityOriginImpl(const OpenSP::ConstPtr&, const OpenSP::Location&)': Location.cxx:75:9: warning: 'OpenSP::EntityOriginImpl::refLength_' will be initialized after [-Wreorder] 75 | Index refLength_; | ^~~~~~~~~~ Location.cxx:72:20: warning: 'OpenSP::ConstPtr OpenSP::EntityOriginImpl::entity_' [-Wreorder] 72 | ConstPtr entity_; // 0 for document entity | ^~~~~~~ Location.cxx:366:1: warning: when initialized here [-Wreorder] 366 | EntityOriginImpl::EntityOriginImpl(const ConstPtr &entity, | ^~~~~~~~~~~~~~~~ Location.cxx: In constructor 'OpenSP::EntityOriginImpl::EntityOriginImpl(const OpenSP::ConstPtr&, const OpenSP::Location&, OpenSP::Index, OpenSP::Owner&)': Location.cxx:75:9: warning: 'OpenSP::EntityOriginImpl::refLength_' will be initialized after [-Wreorder] 75 | Index refLength_; | ^~~~~~~~~~ Location.cxx:72:20: warning: 'OpenSP::ConstPtr OpenSP::EntityOriginImpl::entity_' [-Wreorder] 72 | ConstPtr entity_; // 0 for document entity | ^~~~~~~ Location.cxx:372:1: warning: when initialized here [-Wreorder] 372 | EntityOriginImpl::EntityOriginImpl(const ConstPtr &entity, | ^~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]': required from here ../include/Markup.h:41:14: 41 | class SP_API Markup { | ^~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Markup.h:41:14: 41 | class SP_API Markup { | ^~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Lpd.cxx -fPIC -DPIC -o .libs/Lpd.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Lpd.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Lpd.h: In constructor 'OpenSP::Lpd::Lpd(const OpenSP::StringC&, Type, const OpenSP::Location&, const OpenSP::Ptr&)': ../include/Lpd.h:55:35: warning: 'OpenSP::Lpd::name_' will be initialized after [-Wreorder] 55 | ConstPtr > name_; | ^~~~~ ../include/Lpd.h:51:8: warning: 'OpenSP::Lpd::Type OpenSP::Lpd::type_' [-Wreorder] 51 | Type type_; | ^~~~~ Lpd.cxx:14:1: warning: when initialized here [-Wreorder] 14 | Lpd::Lpd(const StringC &name, Type type, const Location &location, | ^~~ ../include/Lpd.h: In constructor 'OpenSP::ComplexLpd::ComplexLpd(const OpenSP::StringC&, OpenSP::Lpd::Type, const OpenSP::Location&, const OpenSP::Syntax&, const OpenSP::Ptr&, const OpenSP::Ptr&)': ../include/Lpd.h:191:10: warning: 'OpenSP::ComplexLpd::nAttributeDefinitionList_' will be initialized after [-Wreorder] 191 | size_t nAttributeDefinitionList_; | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Lpd.h:187:11: warning: 'OpenSP::LinkSet OpenSP::ComplexLpd::initialLinkSet_' [-Wreorder] 187 | LinkSet initialLinkSet_; | ^~~~~~~~~~~~~~~ Lpd.cxx:149:1: warning: when initialized here [-Wreorder] 149 | ComplexLpd::ComplexLpd(const StringC &name, Type type, | ^~~~~~~~~~ ../include/Lpd.h:188:11: warning: 'OpenSP::ComplexLpd::emptyLinkSet_' will be initialized after [-Wreorder] 188 | LinkSet emptyLinkSet_; | ^~~~~~~~~~~~~ ../include/Lpd.h:185:46: warning: 'OpenSP::Vector > OpenSP::ComplexLpd::linkAttributeDefs_' [-Wreorder] 185 | Vector > linkAttributeDefs_; | ^~~~~~~~~~~~~~~~~~ Lpd.cxx:149:1: warning: when initialized here [-Wreorder] 149 | ComplexLpd::ComplexLpd(const StringC &name, Type type, | ^~~~~~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Markup.lo Markup.cxx ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::Vector >; size_t = long unsigned int]': required from here Lpd.cxx:77:29: 77 | : Named(name), defined_(0), linkRules_(dtd ? dtd->nElementTypeIndex() : 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector > >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector > >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ConstPtr; size_t = long unsigned int]': required from here Lpd.cxx:160:3: 160 | linkAttributeDefs_(sourceDtd.isNull() ? 0 : sourceDtd->nElementTypeIndex()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Lpd.h:19: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13, from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector >]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector >]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Lpd.cxx:77:29: 77 | : Named(name), defined_(0), linkRules_(dtd ? dtd->nElementTypeIndex() : 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:19:7: note: 'class OpenSP::Vector >' declared here 19 | class Vector { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ResultElementSpec]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ResultElementSpec]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Lpd.cxx:77:74: 77 | : Named(name), defined_(0), linkRules_(dtd ? dtd->nElementTypeIndex() : 0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ResultElementSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Lpd.h:27:15: note: 'struct OpenSP::ResultElementSpec' declared here 27 | struct SP_API ResultElementSpec { | ^~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::Attribute]' ../include/Vector.cxx:46:13: 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Attribute.h:482:14: 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::IdLinkRule]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::IdLinkRule]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Lpd.cxx:139:13: 139 | : Named(name) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::IdLinkRule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Lpd.h:124:14: note: 'class OpenSP::IdLinkRule' declared here 124 | class SP_API IdLinkRule : public SourceLinkRule { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Lpd.cxx:160:3: 160 | linkAttributeDefs_(sourceDtd.isNull() ? 0 : sourceDtd->nElementTypeIndex()) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector >]' ../include/Vector.cxx:132:17: 132 | ((X *)p)->~X(); | ~~~~~~~~~~~~^~ required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector >]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Lpd.cxx:77:29: 77 | : Named(name), defined_(0), linkRules_(dtd ? dtd->nElementTypeIndex() : 0) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Message.lo Message.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Markup.cxx -fPIC -DPIC -o .libs/Markup.o In file included from ../include/XcharMap.h:9, from ../include/Syntax.h:18, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Message.cxx -fPIC -DPIC -o .libs/Message.o In file included from ../include/Location.h:12, from ../include/Message.h:12, from Message.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::SdTextItem]': required from here ../include/SdText.h:30:14: 30 | class SP_API SdText { | ^~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Message.h: In constructor 'OpenSP::MessageFragment::MessageFragment(const OpenSP::MessageModule*, unsigned int, const char*)': ../include/Message.h:52:15: warning: 'OpenSP::MessageFragment::text_' will be initialized after [-Wreorder] 52 | const char *text_; | ^~~~~ ../include/Message.h:46:18: warning: 'short unsigned int OpenSP::MessageFragment::number_' [-Wreorder] 46 | unsigned short number_; | ^~~~~~~ Message.cxx:16:1: warning: when initialized here [-Wreorder] 16 | MessageFragment::MessageFragment(const MessageModule *module, unsigned number, const char * | ^~~~~~~~~~~~~~~ ../include/Message.h: In constructor 'OpenSP::MessageType::MessageType(Severity, const OpenSP::MessageModule*, unsigned int, const char*, const char*, const char*)': ../include/Message.h:77:15: warning: 'OpenSP::MessageType::auxText_' will be initialized after [-Wreorder] 77 | const char *auxText_; | ^~~~~~~~ Message.cxx:46:39: warning: base 'OpenSP::MessageFragment' [-Wreorder] 46 | MessageFragment(module, number, text) | ^ Message.cxx:31:1: warning: when initialized here [-Wreorder] 31 | MessageType::MessageType(Severity severity, const MessageModule *module, unsigned number, | ^~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Markup.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15, from Markup.cxx:13: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::SdTextItem]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::SdTextItem]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/SdText.h:30:14: 30 | class SP_API SdText { | ^~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SdTextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Markup.h:16: ../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here 21 | struct SP_API SdTextItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Sd.h:14: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::CopyOwner; size_t = long unsigned int]': required from here Message.cxx:142:3: 142 | : args(nArgs) | ^~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::SdTextItem]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::SdTextItem]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/SdText.h:30:14: 30 | class SP_API SdText { | ^~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SdTextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here 21 | struct SP_API SdTextItem { | ^~~~~~~~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Message.cxx:137:18: 137 | Message::Message() | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Message.h:14: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here 14 | class CopyOwner : public Owner { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::OpenElementInfo]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Message.cxx:137:18: 137 | Message::Message() | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::OpenElementInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here 154 | class SP_API OpenElementInfo { | ^~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o MessageArg.lo MessageArg.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c MessageArg.cxx -fPIC -DPIC -o .libs/MessageArg.o In file included from ../include/Location.h:12, from ../include/Message.h:12, from ParserMessages.h:8, from MessageArg.cxx:10: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/MessageArg.h:11, from MessageArg.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': required from here MessageArg.cxx:82:3: 82 | : v_(v) | ^~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here MessageArg.cxx:82:3: 82 | : v_(v) | ^~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/MessageArg.h:10: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here MessageArg.cxx:82:3: 82 | : v_(v) | ^~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o MessageEventHandler.lo MessageEventHandler.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o MessageFormatter.lo MessageFormatter.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c MessageEventHandler.cxx -fPIC -DPIC -o .libs/MessageEventHandler.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o MessageReporter.lo MessageReporter.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o MessageTable.lo MessageTable.cxx In file included from ../include/Location.h:12, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c MessageFormatter.cxx -fPIC -DPIC -o .libs/MessageFormatter.o In file included from ../include/Location.h:12, from ../include/Message.h:12, from ../include/MessageFormatter.h:14, from MessageFormatter.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c MessageReporter.cxx -fPIC -DPIC -o .libs/MessageReporter.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c MessageTable.cxx -fPIC -DPIC -o .libs/MessageTable.o In file included from ../include/Location.h:12, from ../include/Message.h:12, from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from MessageReporter.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Message.h:12, from ../include/MessageTable.h:11, from MessageTable.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ MessageReporter.cxx: In constructor 'OpenSP::XMLMessageReporter::XMLMessageReporter(OpenSP::OutputCharStream*)': MessageReporter.cxx:31:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 31 | if ( fmt ) | ^ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ MessageReporter.cxx: In member function 'virtual void OpenSP::XMLMessageReporter::printLocation(const OpenSP::ExternalInfo*, OpenSP::Offset)': MessageReporter.cxx:372:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 372 | for (int i=0; i::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ModeInfo.lo ModeInfo.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Notation.lo Notation.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o NotationStorage.lo NotationStorage.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ModeInfo.cxx -fPIC -DPIC -o .libs/ModeInfo.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Notation.cxx -fPIC -DPIC -o .libs/Notation.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c NotationStorage.cxx -fPIC -DPIC -o .libs/NotationStorage.o In file included from ../include/XcharMap.h:9, from ../include/Syntax.h:18, from ModeInfo.cxx:12: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Notation.h:14, from Notation.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ModeInfo.cxx:14: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/StorageManager.h:12, from ../include/NotationStorage.h:10, from NotationStorage.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o NumericCharRefOrigin.lo NumericCharRefOrigin.cxx In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/Dtd.h:14, from ParserState.h:17, from Notation.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o OffsetOrderedList.lo OffsetOrderedList.cxx In file included from ParserState.h:25: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Notation.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Notation.h:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:46:13: 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Vector.cxx:49:7: 49 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Text.h:55:14: 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c NumericCharRefOrigin.cxx -fPIC -DPIC -o .libs/NumericCharRefOrigin.o In file included from ../include/Location.h:12, from NumericCharRefOrigin.h:8, from NumericCharRefOrigin.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c OffsetOrderedList.cxx -fPIC -DPIC -o .libs/OffsetOrderedList.o In file included from ../include/Markup.h:12, from NumericCharRefOrigin.h:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o OpenElement.lo OpenElement.cxx In file included from ../include/NCVector.h:51, from OffsetOrderedList.h:9, from OffsetOrderedList.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here OffsetOrderedList.cxx:13:42: 13 | : blockUsed_(OffsetOrderedListBlock::size) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OffsetOrderedList.h:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o OutputByteStream.lo OutputByteStream.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o OutputCharStream.lo OutputCharStream.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c OpenElement.cxx -fPIC -DPIC -o .libs/OpenElement.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o OutputState.lo OutputState.cxx In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/OpenElement.h: In constructor 'OpenSP::OpenElement::OpenElement(const OpenSP::ElementType*, OpenSP::Boolean, OpenSP::Boolean, const OpenSP::ShortReferenceMap*, const OpenSP::Location&)': ../include/OpenElement.h:66:12: warning: 'OpenSP::OpenElement::startLocation_' will be initialized after [-Wreorder] 66 | Location startLocation_; | ^~~~~~~~~~~~~~ ../include/OpenElement.h:64:38: warning: 'OpenSP::ElementDefinition::DeclaredContent OpenSP::OpenElement::declaredContent_' [-Wreorder] 64 | ElementDefinition::DeclaredContent declaredContent_; | ^~~~~~~~~~~~~~~~ OpenElement.cxx:14:1: warning: when initialized here [-Wreorder] 14 | OpenElement::OpenElement(const ElementType *type, | ^~~~~~~~~~~ In file included from ../include/Text.h:12: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c OutputByteStream.cxx -fPIC -DPIC -o .libs/OutputByteStream.o ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Text.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/ElementType.h:18, from ../include/OpenElement.h:12: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c OutputCharStream.cxx -fPIC -DPIC -o .libs/OutputCharStream.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c OutputState.cxx -fPIC -DPIC -o .libs/OutputState.o In file included from OutputCharStream.cxx:5: ../include/OutputCharStream.h: In constructor 'OpenSP::EncodeOutputCharStream::EncodeOutputCharStream(OpenSP::OutputByteStream*, const OpenSP::OutputCodingSystem*)': ../include/OutputCharStream.h:67:11: warning: 'OpenSP::EncodeOutputCharStream::escaper_' will be initialized after [-Wreorder] 67 | Escaper escaper_; | ^~~~~~~~ ../include/OutputCharStream.h:66:18: warning: 'OpenSP::Owner OpenSP::EncodeOutputCharStream::ownedEncoder_' [-Wreorder] 66 | Owner ownedEncoder_; | ^~~~~~~~~~~~~ OutputCharStream.cxx:76:1: warning: when initialized here [-Wreorder] 76 | EncodeOutputCharStream::EncodeOutputCharStream(OutputByteStream *byteStream, | ^~~~~~~~~~~~~~~~~~~~~~ ../include/OutputCharStream.h: In constructor 'OpenSP::EncodeOutputCharStream::EncodeOutputCharStream(OpenSP::OutputByteStream*, OpenSP::Encoder*)': ../include/OutputCharStream.h:67:11: warning: 'OpenSP::EncodeOutputCharStream::escaper_' will be initialized after [-Wreorder] 67 | Escaper escaper_; | ^~~~~~~~ ../include/OutputCharStream.h:65:12: warning: 'OpenSP::Encoder* OpenSP::EncodeOutputCharStream::encoder_' [-Wreorder] 65 | Encoder *encoder_; | ^~~~~~~~ OutputCharStream.cxx:89:1: warning: when initialized here [-Wreorder] 89 | EncodeOutputCharStream::EncodeOutputCharStream(OutputByteStream *byteStream, | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from OutputState.h:10, from OutputState.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from OutputState.h:11: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Param.lo Param.cxx In file included from ../include/Sd.h:16, from ../include/Event.h:20, from OutputState.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Parser.lo Parser.cxx In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Param.cxx -fPIC -DPIC -o .libs/Param.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ParserApp.lo ParserApp.cxx In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ContentToken.h:11, from Param.h:11, from Param.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Parser.cxx -fPIC -DPIC -o .libs/Parser.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ParserEventGeneratorKit.lo ParserEventGeneratorKit.cxx In file included from Param.h:19: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ Param.h: At global scope: Param.h:61:41: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::' is deprecated [-Wdeprecated-enum-enum-conversion] 61 | enum { nTypes = indicatedReservedName + Syntax::nNames }; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/Text.h:12: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::NameToken]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::NameToken]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Param.h:33:11: 33 | Param() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::NameToken' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Param.h:16: NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here 14 | struct NameToken { | ^~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from Parser.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ParserApp.cxx -fPIC -DPIC -o .libs/ParserApp.o In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ParserEventGeneratorKit.cxx -fPIC -DPIC -o .libs/ParserEventGeneratorKit.o In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here 77 | class SP_API Location { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/PointerTable.h:18:7: 18 | class PointerTable { | ^~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclSection]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:73:14: 73 | class SP_API CharsetDecl { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclSection' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here 50 | class SP_API CharsetDeclSection { | ^~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': required from here ../include/ArcEngine.h:31:7: 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ParserMessages.lo ParserMessages.cxx ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/ArcEngine.h:31:7: 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from ../include/EntityApp.h:11, from ../include/ParserApp.h:13: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from ../include/EntityApp.h:11, from ../include/ParserApp.h:13: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ParserMessages.cxx -fPIC -DPIC -o .libs/ParserMessages.o In file included from ../include/Location.h:12, from ../include/Message.h:12, from ParserMessages.h:8, from ParserMessages.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ParserOptions.lo ParserOptions.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ParserState.lo ParserState.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ParserOptions.cxx -fPIC -DPIC -o .libs/ParserOptions.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ParserState.cxx -fPIC -DPIC -o .libs/ParserState.o In file included from ParserOptions.cxx:8: ../include/ParserOptions.h: In constructor 'OpenSP::ParserOptions::ParserOptions()': ../include/ParserOptions.h:101:9: warning: 'OpenSP::ParserOptions::typeValid' will be initialized after [-Wreorder] 101 | short typeValid; | ^~~~~~~~~ ../include/ParserOptions.h:99:17: warning: 'OpenSP::PackedBoolean OpenSP::ParserOptions::shortref' [-Wreorder] 99 | PackedBoolean shortref; | ^~~~~~~~ ParserOptions.cxx:15:1: warning: when initialized here [-Wreorder] 15 | ParserOptions::ParserOptions() | ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ParserOptions.h:12: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserOptions.cxx:41:13: 41 | integral(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/ParserOptions.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Partition.lo Partition.cxx In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from ParserState.h:13, from ParserState.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o PosixStorage.lo PosixStorage.cxx In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/Dtd.h:14, from ParserState.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Recognizer.lo Recognizer.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Partition.cxx -fPIC -DPIC -o .libs/Partition.o In file included from ParserState.h:25: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ParserState.cxx:13: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ In file included from ../include/XcharMap.h:9, from Partition.h:14, from Partition.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ParserState.h: In constructor 'OpenSP::ParserState::ParserState(const OpenSP::Ptr&, const OpenSP::ParserOptions&, unsigned int, Phase)': ParserState.h:241:22: warning: 'OpenSP::ParserState::entityManager_' will be initialized after [-Wreorder] 241 | Ptr entityManager_; | ^~~~~~~~~~~~~~ ParserState.h:229:17: warning: 'OpenSP::ParserOptions OpenSP::ParserState::options_' [-Wreorder] 229 | ParserOptions options_; | ^~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:268:11: warning: 'OpenSP::ParserState::keepingMessages_' will be initialized after [-Wreorder] 268 | Boolean keepingMessages_; | ^~~~~~~~~~~~~~~~ ParserState.h:264:13: warning: 'OpenSP::Allocator OpenSP::ParserState::eventAllocator_' [-Wreorder] 264 | Allocator eventAllocator_; | ^~~~~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:265:13: warning: 'OpenSP::ParserState::internalAllocator_' will be initialized after [-Wreorder] 265 | Allocator internalAllocator_; | ^~~~~~~~~~~~~~~~~~ ParserState.h:230:17: warning: 'OpenSP::EventHandler* OpenSP::ParserState::handler_' [-Wreorder] 230 | EventHandler *handler_; | ^~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:281:12: warning: 'OpenSP::ParserState::inputLevel_' will be initialized after [-Wreorder] 281 | unsigned inputLevel_; | ^~~~~~~~~~~ ParserState.h:274:12: warning: 'unsigned int OpenSP::ParserState::specialParseInputLevel_' [-Wreorder] 274 | unsigned specialParseInputLevel_; | ^~~~~~~~~~~~~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:277:12: warning: 'OpenSP::ParserState::markedSectionSpecialLevel_' will be initialized after [-Wreorder] 277 | unsigned markedSectionSpecialLevel_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ParserState.h:270:8: warning: 'OpenSP::Mode OpenSP::ParserState::currentMode_' [-Wreorder] 270 | Mode currentMode_; | ^~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:270:8: warning: 'OpenSP::ParserState::currentMode_' will be initialized after [-Wreorder] 270 | Mode currentMode_; | ^~~~~~~~~~~~ ParserState.h:254:11: warning: 'OpenSP::Boolean OpenSP::ParserState::hadLpd_' [-Wreorder] 254 | Boolean hadLpd_; | ^~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:256:11: warning: 'OpenSP::ParserState::pass2_' will be initialized after [-Wreorder] 256 | Boolean pass2_; | ^~~~~~ ParserState.h:253:19: warning: 'OpenSP::Boolean OpenSP::ParserState::activeLinkTypesSubsted_' [-Wreorder] 253 | mutable Boolean activeLinkTypesSubsted_; | ^~~~~~~~~~~~~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:253:19: warning: 'OpenSP::ParserState::activeLinkTypesSubsted_' will be initialized after [-Wreorder] 253 | mutable Boolean activeLinkTypesSubsted_; | ^~~~~~~~~~~~~~~~~~~~~~~ ParserState.h:232:11: warning: 'OpenSP::Boolean OpenSP::ParserState::allowPass2_' [-Wreorder] 232 | Boolean allowPass2_; | ^~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:301:32: warning: 'OpenSP::ParserState::cancelPtr_' will be initialized after [-Wreorder] 301 | const volatile sig_atomic_t *cancelPtr_; | ^~~~~~~~~~ ParserState.h:244:9: warning: 'OpenSP::ParserState::Phase OpenSP::ParserState::finalPhase_' [-Wreorder] 244 | Phase finalPhase_; | ^~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ ParserState.h:298:11: warning: 'OpenSP::ParserState::hadAfdrDecl_' will be initialized after [-Wreorder] 298 | Boolean hadAfdrDecl_; | ^~~~~~~~~~~~ In file included from Partition.cxx:13: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ParserState.h:288:12: warning: 'unsigned int OpenSP::ParserState::instantiatedDtds_' [-Wreorder] 288 | unsigned instantiatedDtds_; | ^~~~~~~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] 49 | ParserState::ParserState(const Ptr &em, | ^~~~~~~~~~~ In file included from Partition.cxx:14: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from Partition.h:11: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Partition.cxx:37:9: 37 | : map_(0) // eE gets code 0 | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SubstTable.h:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': required from here ../include/ParserOptions.h:85:15: 85 | struct SP_API ParserOptions : public Warnings { | ^~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c PosixStorage.cxx -fPIC -DPIC -o .libs/PosixStorage.o ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/ParserOptions.h:85:15: 85 | struct SP_API ParserOptions : public Warnings { | ^~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.cxx:79:22: 79 | instantiatedDtds_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.cxx:79:22: 79 | instantiatedDtds_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.cxx:79:22: 79 | instantiatedDtds_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here 77 | class SP_API Location { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.cxx:79:22: 79 | instantiatedDtds_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/PointerTable.h:18:7: 18 | class PointerTable { | ^~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.cxx:79:22: 79 | instantiatedDtds_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::String; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::String; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ParserState.cxx:473:24: 473 | currentRank_.assign(currentDtd().nRankStem(), StringC()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::LpdEntityRef*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::LpdEntityRef*; K = OpenSP::LpdEntityRef; HF = OpenSP::LpdEntityRef; KF = OpenSP::LpdEntityRef; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from here ParserState.cxx:600:26: 600 | lpdEntityRefs_.insert(new LpdEntityRef(ref)); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Recognizer.cxx -fPIC -DPIC -o .libs/Recognizer.o In file included from ../include/XcharMap.h:9, from Recognizer.cxx:11: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/List.h:7, from ../include/DescriptorManager.h:8, from ../include/PosixStorage.h:11, from PosixStorage.cxx:9: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/List.cxx:7, from ../include/List.h:48: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Message.h:12, from PosixStorage.cxx:16: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from Recognizer.cxx:12: Recognizer.h: In constructor 'OpenSP::Recognizer::Recognizer(OpenSP::Trie*, const OpenSP::XcharMap&)': Recognizer.h:35:23: warning: 'OpenSP::Recognizer::map_' will be initialized after [-Wreorder] 35 | XcharMap map_; | ^~~~ Recognizer.h:33:11: warning: 'OpenSP::Boolean OpenSP::Recognizer::multicode_' [-Wreorder] 33 | Boolean multicode_; | ^~~~~~~~~~ Recognizer.cxx:19:1: warning: when initialized here [-Wreorder] 19 | Recognizer::Recognizer(Trie *trie, const XcharMap &map) | ^~~~~~~~~~ Recognizer.h: In constructor 'OpenSP::Recognizer::Recognizer(OpenSP::Trie*, const OpenSP::XcharMap&, OpenSP::Vector&)': Recognizer.h:35:23: warning: 'OpenSP::Recognizer::map_' will be initialized after [-Wreorder] 35 | XcharMap map_; | ^~~~ Recognizer.h:33:11: warning: 'OpenSP::Boolean OpenSP::Recognizer::multicode_' [-Wreorder] 33 | Boolean multicode_; | ^~~~~~~~~~ Recognizer.cxx:24:1: warning: when initialized here [-Wreorder] 24 | Recognizer::Recognizer(Trie *trie, const XcharMap &map, | ^~~~~~~~~~ Recognizer.cxx: In member function 'OpenSP::Token OpenSP::Recognizer::recognize(OpenSP::InputSource*, OpenSP::Messenger&) const': Recognizer.cxx:42:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 42 | register const Trie *pos = trie_.pointer(); | ^~~ In file included from Trie.h:10, from Recognizer.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ PosixStorage.cxx: In constructor 'OpenSP::PosixBaseStorageObject::PosixBaseStorageObject(int, OpenSP::Boolean)': PosixStorage.cxx:80:17: warning: 'OpenSP::PosixBaseStorageObject::eof_' will be initialized after [-Wreorder] 80 | PackedBoolean eof_; | ^~~~ PosixStorage.cxx:92:58: warning: base 'OpenSP::RewindStorageObject' [-Wreorder] 92 | RewindStorageObject(mayRewind, mayRewind && canSeek(fd)) | ^ PosixStorage.cxx:90:1: warning: when initialized here [-Wreorder] 90 | PosixBaseStorageObject::PosixBaseStorageObject(int fd, Boolean mayRewind) | ^~~~~~~~~~~~~~~~~~~~~~ ../include/PosixStorage.h: In constructor 'OpenSP::PosixStorageManager::PosixStorageManager(const char*, const OpenSP::CharsetInfo*, const OpenSP::OutputCodingSystem*, int, OpenSP::Boolean)': ../include/PosixStorage.h:58:15: warning: 'OpenSP::PosixStorageManager::type_' will be initialized after [-Wreorder] 58 | const char *type_; | ^~~~~ ../include/PosixStorage.h:56:29: warning: 'const OpenSP::OutputCodingSystem* OpenSP::PosixStorageManager::filenameCodingSystem_' [-Wreorder] 56 | const OutputCodingSystem *filenameCodingSystem_; | ^~~~~~~~~~~~~~~~~~~~~ PosixStorage.cxx:163:1: warning: when initialized here [-Wreorder] 163 | PosixStorageManager::PosixStorageManager(const char *type, | ^~~~~~~~~~~~~~~~~~~ ../include/PosixStorage.h:56:29: warning: 'OpenSP::PosixStorageManager::filenameCodingSystem_' will be initialized after [-Wreorder] 56 | const OutputCodingSystem *filenameCodingSystem_; | ^~~~~~~~~~~~~~~~~~~~~ ../include/PosixStorage.h:53:21: warning: 'OpenSP::DescriptorManager OpenSP::PosixStorageManager::descriptorManager_' [-Wreorder] 53 | DescriptorManager descriptorManager_; | ^~~~~~~~~~~~~~~~~~ PosixStorage.cxx:163:1: warning: when initialized here [-Wreorder] 163 | PosixStorageManager::PosixStorageManager(const char *type, | ^~~~~~~~~~~~~~~~~~~ PosixStorage.cxx: In constructor 'OpenSP::PosixStorageObject::PosixStorageObject(int, const OpenSP::StringC&, const OpenSP::String&, OpenSP::Boolean, OpenSP::DescriptorManager*)': PosixStorage.cxx:502:23: warning: base 'OpenSP::DescriptorUser' will be initialized after [-Wreorder] 502 | cfilename_(cfilename) | ^ PosixStorage.cxx:502:23: warning: base 'OpenSP::PosixBaseStorageObject' [-Wreorder] PosixStorage.cxx:493:1: warning: when initialized here [-Wreorder] 493 | PosixStorageObject::PosixStorageObject(int fd, | ^~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/StorageManager.h:12, from ../include/PosixStorage.h:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here PosixStorage.cxx:176:43: 176 | restrictFileReading_(restrictFileReading) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/StorageManager.h:10: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o RewindStorageObject.lo RewindStorageObject.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c RewindStorageObject.cxx -fPIC -DPIC -o .libs/RewindStorageObject.o In file included from RewindStorageObject.cxx:9: ../include/RewindStorageObject.h: In constructor 'OpenSP::RewindStorageObject::RewindStorageObject(OpenSP::Boolean, OpenSP::Boolean)': ../include/RewindStorageObject.h:29:17: warning: 'OpenSP::RewindStorageObject::canSeek_' will be initialized after [-Wreorder] 29 | PackedBoolean canSeek_; | ^~~~~~~~ ../include/RewindStorageObject.h:27:17: warning: 'OpenSP::PackedBoolean OpenSP::RewindStorageObject::savingBytes_' [-Wreorder] 27 | PackedBoolean savingBytes_; | ^~~~~~~~~~~~ RewindStorageObject.cxx:16:1: warning: when initialized here [-Wreorder] 16 | RewindStorageObject::RewindStorageObject(Boolean mayRewind, Boolean canSeek) | ^~~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/StorageManager.h:12, from ../include/RewindStorageObject.h:4: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SGMLApplication.lo SGMLApplication.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SJISCodingSystem.lo SJISCodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c SGMLApplication.cxx -fPIC -DPIC -o .libs/SGMLApplication.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c SJISCodingSystem.cxx -fPIC -DPIC -o .libs/SJISCodingSystem.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SOEntityCatalog.lo SOEntityCatalog.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Sd.lo Sd.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c SOEntityCatalog.cxx -fPIC -DPIC -o .libs/SOEntityCatalog.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SdText.lo SdText.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Sd.cxx -fPIC -DPIC -o .libs/Sd.o In file included from ../include/Location.h:12, from ../include/Message.h:12, from CatalogMessages.h:2, from SOEntityCatalog.cxx:11: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ExternalId.h:12, from ../include/Sd.h:14, from Sd.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Sd.h:16: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Sd.h: In constructor 'OpenSP::Sd::Sd(const OpenSP::Ptr&)': ../include/Sd.h:271:22: warning: 'OpenSP::Sd::entityManager_' will be initialized after [-Wreorder] 271 | Ptr entityManager_; | ^~~~~~~~~~~~~~ ../include/Sd.h:258:17: warning: 'OpenSP::PackedBoolean OpenSP::Sd::internalCharsetIsDocCharset_' [-Wreorder] 258 | PackedBoolean internalCharsetIsDocCharset_; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sd.cxx:15:1: warning: when initialized here [-Wreorder] 15 | Sd::Sd(const Ptr &entityManager) | ^~ ../include/Sd.h:269:11: warning: 'OpenSP::Sd::integrallyStored_' will be initialized after [-Wreorder] 269 | Boolean integrallyStored_; | ^~~~~~~~~~~~~~~~~ ../include/Sd.h:267:19: warning: 'OpenSP::Sd::ImplydefElement OpenSP::Sd::implydefElement_' [-Wreorder] 267 | ImplydefElement implydefElement_; | ^~~~~~~~~~~~~~~~ Sd.cxx:15:1: warning: when initialized here [-Wreorder] 15 | Sd::Sd(const Ptr &entityManager) | ^~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/Sd.h:13: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c SdText.cxx -fPIC -DPIC -o .libs/SdText.o In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from DtdDeclEventHandler.h:8, from SOEntityCatalog.cxx:28: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclSection]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:73:14: 73 | class SP_API CharsetDecl { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclSection' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here 50 | class SP_API CharsetDeclSection { | ^~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::HashTableItemBase >*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::HashTableKeyFunction >; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = int; OpenSP::Boolean = bool]' ../include/HashTable.cxx:15:66: 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ required from here Sd.cxx:263:27: 263 | namedCharTable_.insert(name, n); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ In file included from ../include/Location.h:12, from ../include/SdText.h:14, from SdText.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Vector.h:77, from ../include/SdText.h:13: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::SdTextItem]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::SdTextItem]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here SdText.cxx:14:16: 14 | SdText::SdText() | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SdTextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here 21 | struct SP_API SdTextItem { | ^~~~~~~~~~ SOEntityCatalog.cxx: In member function 'OpenSP::Boolean OpenSP::CatalogParser::isMinimumData(OpenSP::Xchar)': SOEntityCatalog.cxx:208:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 208 | return (cat == min || (cat == s && c != tab_) | ~~^~~~~~~ SOEntityCatalog.cxx: In constructor 'OpenSP::SOCatalogManagerImpl::SOCatalogManagerImpl(const OpenSP::Vector >&, size_t, const OpenSP::CharsetInfo*, const OpenSP::CharsetInfo*, OpenSP::Boolean)': SOEntityCatalog.cxx:59:19: warning: 'OpenSP::SOCatalogManagerImpl::systemCatalogs_' will be initialized after [-Wreorder] 59 | Vector systemCatalogs_; | ^~~~~~~~~~~~~~~ SOEntityCatalog.cxx:58:10: warning: 'size_t OpenSP::SOCatalogManagerImpl::nSystemCatalogsMustExist_' [-Wreorder] 58 | size_t nSystemCatalogsMustExist_; | ^~~~~~~~~~~~~~~~~~~~~~~~~ SOEntityCatalog.cxx:258:1: warning: when initialized here [-Wreorder] 258 | SOCatalogManagerImpl::SOCatalogManagerImpl(const Vector &systemCatalogs, | ^~~~~~~~~~~~~~~~~~~~ SOEntityCatalog.cxx: In constructor 'OpenSP::SOEntityCatalog::SOEntityCatalog(OpenSP::Ptr)': SOEntityCatalog.cxx:154:28: warning: 'OpenSP::SOEntityCatalog::em_' will be initialized after [-Wreorder] 154 | Ptr em_; | ^~~ SOEntityCatalog.cxx:143:10: warning: 'size_t OpenSP::SOEntityCatalog::catalogNumber_' [-Wreorder] 143 | size_t catalogNumber_; | ^~~~~~~~~~~~~~ SOEntityCatalog.cxx:397:1: warning: when initialized here [-Wreorder] 397 | SOEntityCatalog::SOEntityCatalog(Ptr em) | ^~~~~~~~~~~~~~~ SOEntityCatalog.cxx: In constructor 'OpenSP::CatalogParser::CatalogParser(const OpenSP::CharsetInfo&)': SOEntityCatalog.cxx:239:27: warning: 'OpenSP::CatalogParser::categoryTable_' will be initialized after [-Wreorder] 239 | XcharMap categoryTable_; | ^~~~~~~~~~~~~~ SOEntityCatalog.cxx:225:11: warning: 'OpenSP::StringC OpenSP::CatalogParser::entityKey_' [-Wreorder] 225 | StringC entityKey_; | ^~~~~~~~~~ SOEntityCatalog.cxx:795:1: warning: when initialized here [-Wreorder] 795 | CatalogParser::CatalogParser(const CharsetInfo &charset) | ^~~~~~~~~~~~~ SOEntityCatalog.cxx:225:11: warning: 'OpenSP::CatalogParser::entityKey_' will be initialized after [-Wreorder] 225 | StringC entityKey_; | ^~~~~~~~~~ SOEntityCatalog.cxx:223:11: warning: 'OpenSP::StringC OpenSP::CatalogParser::publicKey_' [-Wreorder] 223 | StringC publicKey_; | ^~~~~~~~~~ SOEntityCatalog.cxx:795:1: warning: when initialized here [-Wreorder] 795 | CatalogParser::CatalogParser(const CharsetInfo &charset) | ^~~~~~~~~~~~~ SOEntityCatalog.cxx: In member function 'OpenSP::CatalogParser::Param OpenSP::CatalogParser::parseParam(unsigned int)': SOEntityCatalog.cxx:1105:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 1105 | if (c == minus_) { | ~~^~~~~~~~~ SOEntityCatalog.cxx: In member function 'void OpenSP::CatalogParser::skipComment()': SOEntityCatalog.cxx:1122:11: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 1122 | if (c == minus_) { | ~~^~~~~~~~~ SOEntityCatalog.cxx:1124:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 1124 | if (c == minus_) | ~~^~~~~~~~~ SOEntityCatalog.cxx: In member function 'void OpenSP::CatalogParser::parseLiteral(OpenSP::Char, unsigned int)': SOEntityCatalog.cxx:1150:13: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 1150 | if (c == rs_) | ~~^~~~~~ SOEntityCatalog.cxx:1152:18: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 1152 | else if (c == space_ || c == re_) { | ~~^~~~~~~~~ SOEntityCatalog.cxx:1152:33: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 1152 | else if (c == space_ || c == re_) { | ~~^~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from SOEntityCatalog.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': required from here SOEntityCatalog.cxx:263:3: 263 | : systemCatalogs_(systemCatalogs), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': required from here SOEntityCatalog.cxx:353:19: 353 | v.maps.erase(v.maps.begin(), v.maps.begin() + 1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SOEntityCatalog.h:11, from SOEntityCatalog.cxx:12: ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here 62 | struct SP_API Map { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/CharsetInfo.h:14: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here SOEntityCatalog.cxx:263:3: 263 | : systemCatalogs_(systemCatalogs), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here 29 | struct SP_API StorageObjectSpec { | ^~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::StorageObjectSpec]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::StorageObjectSpec]' ../include/Vector.cxx:46:13: 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here 29 | struct SP_API StorageObjectSpec { | ^~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::ParsedSystemId::Map]' ../include/Vector.cxx:46:13: 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here 62 | struct SP_API Map { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here SOEntityCatalog.cxx:399:21: 399 | haveCurrentBase_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here 77 | class SP_API Location { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::HashTableItemBase >*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::HashTableKeyFunction >; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenSP::CatalogEntry; OpenSP::Boolean = bool]' ../include/HashTable.cxx:15:66: 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ required from here SOEntityCatalog.cxx:660:19: 660 | dtdDecls_.insert(publicId, entry); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SearchResultMessageArg.lo SearchResultMessageArg.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c SearchResultMessageArg.cxx -fPIC -DPIC -o .libs/SearchResultMessageArg.o In file included from ../include/MessageArg.h:11, from ../include/SearchResultMessageArg.h:11, from SearchResultMessageArg.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': required from here ../include/SearchResultMessageArg.h:21:14: 21 | class SP_API SearchResultMessageArg : public OtherMessageArg { | ^~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = unsigned int]': required from here ../include/SearchResultMessageArg.h:21:14: 21 | class SP_API SearchResultMessageArg : public OtherMessageArg { | ^~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here SearchResultMessageArg.cxx:17:48: 17 | SearchResultMessageArg::SearchResultMessageArg() | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/MessageArg.h:10: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/SearchResultMessageArg.h:21:14: 21 | class SP_API SearchResultMessageArg : public OtherMessageArg { | ^~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SgmlParser.lo SgmlParser.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o ShortReferenceMap.lo ShortReferenceMap.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c SgmlParser.cxx -fPIC -DPIC -o .libs/SgmlParser.o In file included from ../include/SgmlParser.h:12, from SgmlParser.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c ShortReferenceMap.cxx -fPIC -DPIC -o .libs/ShortReferenceMap.o In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from SgmlParser.cxx:10: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Entity.h:13, from ../include/ShortReferenceMap.h:15, from ShortReferenceMap.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/SgmlParser.h: In constructor 'OpenSP::SgmlParser::Params::Params()': ../include/SgmlParser.h:55:19: warning: 'OpenSP::SgmlParser::Params::subdocReferenced' will be initialized after [-Wreorder] 55 | PackedBoolean subdocReferenced; | ^~~~~~~~~~~~~~~~ ../include/SgmlParser.h:51:14: warning: 'unsigned int OpenSP::SgmlParser::Params::subdocLevel' [-Wreorder] 51 | unsigned subdocLevel; | ^~~~~~~~~~~ SgmlParser.cxx:101:1: warning: when initialized here [-Wreorder] 101 | SgmlParser::Params::Params() | ^~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/ShortReferenceMap.h:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/ShortReferenceMap.h:12: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Location' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here 77 | class SP_API Location { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/PointerTable.h:18:7: 18 | class PointerTable { | ^~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ParserState.h:48:7: 48 | class ParserState : public ContentState, public AttributeContext { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o StdioStorage.lo StdioStorage.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o StorageManager.lo StorageManager.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c StdioStorage.cxx -fPIC -DPIC -o .libs/StdioStorage.o In file included from ../include/List.h:7, from ../include/DescriptorManager.h:8, from ../include/StdioStorage.h:11, from StdioStorage.cxx:9: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/List.cxx:7, from ../include/List.h:48: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Message.h:12, from StdioStorage.cxx:10: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c StorageManager.cxx -fPIC -DPIC -o .libs/StorageManager.o ../include/StdioStorage.h: In constructor 'OpenSP::StdioStorageManager::StdioStorageManager(const char*, const OpenSP::CharsetInfo*, const OpenSP::OutputCodingSystem*)': ../include/StdioStorage.h:40:15: warning: 'OpenSP::StdioStorageManager::type_' will be initialized after [-Wreorder] 40 | const char *type_; | ^~~~~ ../include/StdioStorage.h:39:29: warning: 'const OpenSP::OutputCodingSystem* OpenSP::StdioStorageManager::filenameCodingSystem_' [-Wreorder] 39 | const OutputCodingSystem *filenameCodingSystem_; | ^~~~~~~~~~~~~~~~~~~~~ StdioStorage.cxx:53:1: warning: when initialized here [-Wreorder] 53 | StdioStorageManager::StdioStorageManager(const char *type, | ^~~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/StorageManager.h:12, from ../include/StdioStorage.h:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/StorageManager.h:12, from StorageManager.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Syntax.lo Syntax.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Text.lo Text.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Syntax.cxx -fPIC -DPIC -o .libs/Syntax.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o TokenMessageArg.lo TokenMessageArg.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Text.cxx -fPIC -DPIC -o .libs/Text.o In file included from ../include/XcharMap.h:9, from ../include/Syntax.h:18, from Syntax.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from Text.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Text.cxx:16:12: 16 | Text::Text() | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ ../include/Syntax.h: In constructor 'OpenSP::Syntax::Syntax(const OpenSP::Sd&)': ../include/Syntax.h:285:27: warning: 'OpenSP::Syntax::categoryTable_' will be initialized after [-Wreorder] 285 | XcharMap categoryTable_; | ^~~~~~~~~~~~~~ ../include/Syntax.h:268:17: warning: 'OpenSP::PackedBoolean OpenSP::Syntax::shuncharControls_' [-Wreorder] 268 | PackedBoolean shuncharControls_; | ^~~~~~~~~~~~~~~~~ Syntax.cxx:38:1: warning: when initialized here [-Wreorder] 38 | Syntax::Syntax(const Sd &sd) | ^~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from Syntax.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Syntax.cxx:44:24: 44 | hasMarkupScanTable_(0) | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Syntax.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::HashTableItemBase >*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::HashTableKeyFunction >; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = unsigned int; OpenSP::Boolean = bool]' ../include/HashTable.cxx:15:66: 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ required from here Syntax.cxx:156:28: 156 | functionTable_.insert(reservedName(name[i]), standardFunction_[i]); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c TokenMessageArg.cxx -fPIC -DPIC -o .libs/TokenMessageArg.o In file included from ../include/XcharMap.h:9, from ../include/Syntax.h:18, from TokenMessageArg.h:13, from TokenMessageArg.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/MessageArg.h:11, from TokenMessageArg.h:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from TokenMessageArg.h:14: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o TranslateCodingSystem.lo TranslateCodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c TranslateCodingSystem.cxx -fPIC -DPIC -o .libs/TranslateCodingSystem.o In file included from ../include/TranslateCodingSystem.h:8, from TranslateCodingSystem.cxx:6: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/CharsetRegistry.h:13, from ../include/TranslateCodingSystem.h:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o TrieBuilder.lo TrieBuilder.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o TypeId.lo TypeId.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c TrieBuilder.cxx -fPIC -DPIC -o .libs/TrieBuilder.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c TypeId.cxx -fPIC -DPIC -o .libs/TypeId.o In file included from Trie.h:10, from TrieBuilder.cxx:11: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o URLStorage.lo URLStorage.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c URLStorage.cxx -fPIC -DPIC -o .libs/URLStorage.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o UTF8CodingSystem.lo UTF8CodingSystem.cxx In file included from ../include/Location.h:12, from ../include/Message.h:12, from URLStorageMessages.h:2, from URLStorage.cxx:55: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from URLStorage.cxx:54: ../include/URLStorage.h: In constructor 'OpenSP::URLStorageManager::URLStorageManager(const char*)': ../include/URLStorage.h:32:15: warning: 'OpenSP::URLStorageManager::type_' will be initialized after [-Wreorder] 32 | const char *type_; | ^~~~~ URLStorage.cxx:182:47: warning: base 'OpenSP::IdStorageManager' [-Wreorder] 182 | : type_(type), IdStorageManager(&iso646Charset) | ^ URLStorage.cxx:181:1: warning: when initialized here [-Wreorder] 181 | URLStorageManager::URLStorageManager(const char *type) | ^~~~~~~~~~~~~~~~~ URLStorage.cxx: In function 'int OpenSP::strdiff(const char*, char*)': URLStorage.cxx:210:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 210 | for ( int i = 0; i < strlen(str); ++i) | ~~^~~~~~~~~~~~~ URLStorage.cxx: In member function 'virtual OpenSP::StorageObject* OpenSP::URLStorageManager::makeStorageObject(const OpenSP::StringC&, const OpenSP::StringC&, OpenSP::Boolean, OpenSP::Boolean, OpenSP::Messenger&, OpenSP::StringC&)': URLStorage.cxx:323:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 323 | while ( isspace(*line) ) | ^~~~~ URLStorage.cxx:330:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 330 | { | ^ URLStorage.cxx: In constructor 'OpenSP::HttpSocketStorageObject::HttpSocketStorageObject(SOCKET, OpenSP::Boolean, const OpenSP::StringC&)': URLStorage.cxx:109:10: warning: 'OpenSP::HttpSocketStorageObject::fd_' will be initialized after [-Wreorder] 109 | SOCKET fd_; | ^~~ URLStorage.cxx:108:11: warning: 'OpenSP::Boolean OpenSP::HttpSocketStorageObject::eof_' [-Wreorder] 108 | Boolean eof_; | ^~~~ URLStorage.cxx:526:1: warning: when initialized here [-Wreorder] 526 | HttpSocketStorageObject::HttpSocketStorageObject(SOCKET fd, | ^~~~~~~~~~~~~~~~~~~~~~~ URLStorage.cxx: In member function 'OpenSP::HTTP_RESPONSE_TYPE OpenSP::HttpSocketStorageObject::open(const OpenSP::String&, short unsigned int, const OpenSP::String&, OpenSP::Messenger&, char*)': URLStorage.cxx:565:15: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 565 | http_ua = "libosp 1.5" ; | ^~~~~~~~~~~~ URLStorage.cxx: In member function 'OpenSP::HTTP_RESPONSE_TYPE OpenSP::HttpSocketStorageObject::readHeader(OpenSP::Messenger&, char*)': URLStorage.cxx:637:22: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] 637 | for (int i=0; i::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c UTF8CodingSystem.cxx -fPIC -DPIC -o .libs/UTF8CodingSystem.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Undo.lo Undo.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o UnicodeCodingSystem.lo UnicodeCodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Undo.cxx -fPIC -DPIC -o .libs/Undo.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c UnicodeCodingSystem.cxx -fPIC -DPIC -o .libs/UnicodeCodingSystem.o In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/Dtd.h:14, from ParserState.h:17, from Undo.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ UnicodeCodingSystem.cxx: In constructor 'OpenSP::UnicodeDecoder::UnicodeDecoder(const OpenSP::InputCodingSystem*)': UnicodeCodingSystem.cxx:38:28: warning: 'OpenSP::UnicodeDecoder::subCodingSystem_' will be initialized after [-Wreorder] 38 | const InputCodingSystem *subCodingSystem_; | ^~~~~~~~~~~~~~~~ UnicodeCodingSystem.cxx:35:17: warning: 'OpenSP::PackedBoolean OpenSP::UnicodeDecoder::hadByteOrderMark_' [-Wreorder] 35 | PackedBoolean hadByteOrderMark_; | ^~~~~~~~~~~~~~~~~ UnicodeCodingSystem.cxx:65:1: warning: when initialized here [-Wreorder] 65 | UnicodeDecoder::UnicodeDecoder(const InputCodingSystem *subCodingSystem) | ^~~~~~~~~~~~~~ UnicodeCodingSystem.cxx: In member function 'virtual size_t OpenSP::UnicodeDecoder::decode(OpenSP::Char*, const char*, size_t, const char**)': UnicodeCodingSystem.cxx:80:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 80 | if (subDecoder_) | ^~ UnicodeCodingSystem.cxx:82:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 82 | if (fromLen < 2) { | ^~ In file included from ../include/StringOf.h:78, from ../include/StringC.h:8, from ../include/MessageArg.h:10: In member function 'OpenSP::String::String(unsigned int const*, unsigned long)', inlined from 'OpenSP::URLStorageManager::resolveRelative(OpenSP::String const&, OpenSP::String&, bool) const' at URLStorage.cxx:413:46: ../include/StringOf.cxx:18:3: warning: 'sameSlashPos' may be used uninitialized [-Wmaybe-uninitialized] 18 | if (length) { | ^~ URLStorage.cxx: In member function 'OpenSP::URLStorageManager::resolveRelative(OpenSP::String const&, OpenSP::String&, bool) const': URLStorage.cxx:400:12: note: 'sameSlashPos' was declared here 400 | size_t sameSlashPos; | ^~~~~~~~~~~~ In file included from ParserState.h:25: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o UnivCharsetDesc.lo UnivCharsetDesc.cxx In file included from ../include/Text.h:12: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Text.h:11: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/ElementType.h:18, from ../include/OpenElement.h:12, from Undo.h:12: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o XMLCodingSystem.lo XMLCodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c UnivCharsetDesc.cxx -fPIC -DPIC -o .libs/UnivCharsetDesc.o In file included from UnivCharsetDesc.cxx:8: ../include/UnivCharsetDesc.h: In constructor 'OpenSP::UnivCharsetDescIter::UnivCharsetDescIter(const OpenSP::UnivCharsetDesc&)': ../include/UnivCharsetDesc.h:88:11: warning: 'OpenSP::UnivCharsetDescIter::doneCharMap_' will be initialized after [-Wreorder] 88 | Boolean doneCharMap_; | ^~~~~~~~~~~~ ../include/UnivCharsetDesc.h:87:8: warning: 'OpenSP::Char OpenSP::UnivCharsetDescIter::nextChar_' [-Wreorder] 87 | Char nextChar_; | ^~~~~~~~~ UnivCharsetDesc.cxx:137:1: warning: when initialized here [-Wreorder] 137 | UnivCharsetDescIter::UnivCharsetDescIter(const UnivCharsetDesc &desc) | ^~~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o assert.lo assert.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c XMLCodingSystem.cxx -fPIC -DPIC -o .libs/XMLCodingSystem.o XMLCodingSystem.cxx: In constructor 'OpenSP::XMLDecoder::XMLDecoder(const OpenSP::InputCodingSystemKit*)': XMLCodingSystem.cxx:87:31: warning: 'OpenSP::XMLDecoder::kit_' will be initialized after [-Wreorder] 87 | const InputCodingSystemKit *kit_; | ^~~~ XMLCodingSystem.cxx:77:15: warning: 'OpenSP::XMLDecoder::DetectPhase OpenSP::XMLDecoder::phase_' [-Wreorder] 77 | DetectPhase phase_; | ^~~~~~ XMLCodingSystem.cxx:106:1: warning: when initialized here [-Wreorder] 106 | XMLDecoder::XMLDecoder(const InputCodingSystemKit *kit) | ^~~~~~~~~~ XMLCodingSystem.cxx: In member function 'virtual size_t OpenSP::XMLDecoder::decode(OpenSP::Char*, const char*, size_t, const char**)': XMLCodingSystem.cxx:219:18: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 219 | for (; fromLen > guessBytesPerChar_; | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/CodingSystemKit.h:15, from XMLCodingSystem.cxx:15: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parseAttribute.lo parseAttribute.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c assert.cxx -fPIC -DPIC -o .libs/assert.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parseCommon.lo parseCommon.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c parseAttribute.cxx -fPIC -DPIC -o .libs/parseAttribute.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c parseCommon.cxx -fPIC -DPIC -o .libs/parseCommon.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseAttribute.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseCommon.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parseDecl.lo parseDecl.cxx Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ parseAttribute.cxx: In member function 'void OpenSP::Parser::extendUnquotedAttributeValue()': parseAttribute.cxx:383:14: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'unsigned int' [-Wsign-compare] 383 | || c == syn.delimGeneral(Syntax::dTAGC)[0]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parseInstance.lo parseInstance.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c parseDecl.cxx -fPIC -DPIC -o .libs/parseDecl.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseDecl.cxx:7: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c parseInstance.cxx -fPIC -DPIC -o .libs/parseInstance.o In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseInstance.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ In file included from parseDecl.cxx:8: Param.h:61:41: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::' is deprecated [-Wdeprecated-enum-enum-conversion] 61 | enum { nTypes = indicatedReservedName + Syntax::nNames }; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ parseDecl.cxx:31:57: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 31 | Param::indicatedReservedName + Syntax::rIMPLIED); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:37:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 37 | Param::indicatedReservedName + Syntax::rINITIAL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:38:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 38 | Param::indicatedReservedName + Syntax::rEMPTY, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:39:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 39 | Param::indicatedReservedName + Syntax::rRESTORE); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseElementDecl()': parseDecl.cxx:557:50: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 557 | Param::reservedName + Syntax::rO, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseDecl.cxx:559:50: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 559 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:560:50: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 560 | Param::reservedName + Syntax::rRCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:561:50: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 561 | Param::reservedName + Syntax::rEMPTY, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:562:50: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 562 | Param::reservedName + Syntax::rANY, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseDecl.cxx:589:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 589 | allowOmissionContent(Param::reservedName + Syntax::rO, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseDecl.cxx:591:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 591 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:592:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 592 | Param::reservedName + Syntax::rRCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:593:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 593 | Param::reservedName + Syntax::rEMPTY, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:594:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 594 | Param::reservedName + Syntax::rANY, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseDecl.cxx:617:43: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 617 | || parm.type == Param::reservedName + Syntax::rO) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseDecl.cxx:623:60: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 623 | static AllowedParams allowOmission(Param::reservedName + Syntax::rO, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseDecl.cxx:629:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 629 | static AllowedParams allowContent(Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:630:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 630 | Param::reservedName + Syntax::rRCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:631:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 631 | Param::reservedName + Syntax::rEMPTY, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:632:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 632 | Param::reservedName + Syntax::rANY, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseDecl.cxx:643:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 643 | case Param::reservedName + Syntax::rCDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:653:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 653 | case Param::reservedName + Syntax::rRCDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:663:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 663 | case Param::reservedName + Syntax::rEMPTY: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:675:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 675 | case Param::reservedName + Syntax::rANY: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseAttlistDecl()': parseDecl.cxx:1068:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1068 | if (index != -1 && adl->def(j)->isId()) | ~~~~~~^~~~~ parseDecl.cxx:1072:23: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 1072 | if (index != -1 && adl->def(j)->isNotation()) | ~~~~~~^~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseAttributed(unsigned int, OpenSP::Param&, OpenSP::Vector&, OpenSP::Boolean&)': parseDecl.cxx:1153:57: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1153 | Param::indicatedReservedName + Syntax::rNOTATION); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1158:31: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1157 | Param::indicatedReservedName | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1158 | + Syntax::rNOTATION, | ^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1160:31: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1159 | Param::indicatedReservedName | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1160 | + Syntax::rALL, | ^~~~~~~~~~~~~~ parseDecl.cxx:1162:31: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1161 | Param::indicatedReservedName | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1162 | + Syntax::rIMPLICIT); | ^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1168:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1168 | if (parm.type == Param::indicatedReservedName + Syntax::rNOTATION) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1175:54: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1175 | Param::indicatedReservedName + Syntax::rALL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseDecl.cxx:1176:54: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1176 | Param::indicatedReservedName + Syntax::rIMPLICIT); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseDeclaredValue(unsigned int, OpenSP::Boolean, OpenSP::Param&, OpenSP::Owner&)': parseDecl.cxx:1229:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1229 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1230:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1230 | Param::reservedName + Syntax::rENTITY, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1231:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1231 | Param::reservedName + Syntax::rENTITIES, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1232:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1232 | Param::reservedName + Syntax::rID, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseDecl.cxx:1233:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1233 | Param::reservedName + Syntax::rIDREF, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1234:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1234 | Param::reservedName + Syntax::rIDREFS, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1235:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1235 | Param::reservedName + Syntax::rNAME, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseDecl.cxx:1236:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1236 | Param::reservedName + Syntax::rNAMES, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1237:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1237 | Param::reservedName + Syntax::rNMTOKEN, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1238:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1238 | Param::reservedName + Syntax::rNMTOKENS, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1239:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1239 | Param::reservedName + Syntax::rNUMBER, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1240:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1240 | Param::reservedName + Syntax::rNUMBERS, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1241:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1241 | Param::reservedName + Syntax::rNUTOKEN, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1242:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1242 | Param::reservedName + Syntax::rNUTOKENS, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1243:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1243 | Param::reservedName + Syntax::rNOTATION, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1245:25: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1245 | Param::reservedName + Syntax::rDATA | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseDecl.cxx:1257:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1257 | case Param::reservedName + Syntax::rCDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1260:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1260 | case Param::reservedName + Syntax::rENTITY: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1264:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1264 | case Param::reservedName + Syntax::rENTITIES: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1268:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1268 | case Param::reservedName + Syntax::rID: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseDecl.cxx:1272:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1272 | case Param::reservedName + Syntax::rIDREF: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1276:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1276 | case Param::reservedName + Syntax::rIDREFS: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1280:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1280 | case Param::reservedName + Syntax::rNAME: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseDecl.cxx:1286:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1286 | case Param::reservedName + Syntax::rNAMES: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1292:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1292 | case Param::reservedName + Syntax::rNMTOKEN: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1296:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1296 | case Param::reservedName + Syntax::rNMTOKENS: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1300:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1300 | case Param::reservedName + Syntax::rNUMBER: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ parseDecl.cxx:1306:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1306 | case Param::reservedName + Syntax::rNUMBERS: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1312:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1312 | case Param::reservedName + Syntax::rNUTOKEN: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1318:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1318 | case Param::reservedName + Syntax::rNUTOKENS: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1324:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1324 | case Param::reservedName + Syntax::rNOTATION: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1349:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1349 | case Param::reservedName + Syntax::rDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseDefaultValue(unsigned int, OpenSP::Boolean, OpenSP::Param&, const OpenSP::StringC&, OpenSP::Owner&, OpenSP::Owner&, OpenSP::Boolean&)': parseDecl.cxx:1403:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1403 | allowDefaultValue(Param::indicatedReservedName + Syntax::rFIXED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1404:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1404 | Param::indicatedReservedName + Syntax::rREQUIRED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1405:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1405 | Param::indicatedReservedName + Syntax::rCURRENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1406:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1406 | Param::indicatedReservedName + Syntax::rCONREF, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1407:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1407 | Param::indicatedReservedName + Syntax::rIMPLIED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1411:57: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1411 | allowTokenDefaultValue(Param::indicatedReservedName + Syntax::rFIXED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1412:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1412 | Param::indicatedReservedName + Syntax::rREQUIRED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1413:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1413 | Param::indicatedReservedName + Syntax::rCURRENT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1414:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1414 | Param::indicatedReservedName + Syntax::rCONREF, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1415:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1415 | Param::indicatedReservedName + Syntax::rIMPLIED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1423:37: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1423 | case Param::indicatedReservedName + Syntax::rFIXED: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1465:37: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1465 | case Param::indicatedReservedName + Syntax::rREQUIRED: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1469:37: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1469 | case Param::indicatedReservedName + Syntax::rCURRENT: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1483:37: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1483 | case Param::indicatedReservedName + Syntax::rCONREF: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1497:37: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1497 | case Param::indicatedReservedName + Syntax::rIMPLIED: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseExternalId(const OpenSP::AllowedParams&, const OpenSP::AllowedParams&, OpenSP::Boolean, unsigned int, OpenSP::Param&, OpenSP::ExternalId&)': parseDecl.cxx:1517:40: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1517 | if (parm.type == Param::reservedName + Syntax::rPUBLIC) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseNotationDecl()': parseDecl.cxx:1579:43: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1579 | allowPublicSystem(Param::reservedName + Syntax::rPUBLIC, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1580:43: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1580 | Param::reservedName + Syntax::rSYSTEM); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1590:57: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1590 | parm.type == Param::reservedName + Syntax::rSYSTEM, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseEntityDecl()': parseDecl.cxx:1619:54: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1619 | Param::indicatedReservedName + Syntax::rDEFAULT, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:1645:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1645 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1646:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1646 | Param::reservedName + Syntax::rSDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1647:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1647 | Param::reservedName + Syntax::rPI, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseDecl.cxx:1648:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1648 | Param::reservedName + Syntax::rSTARTTAG, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1649:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1649 | Param::reservedName + Syntax::rENDTAG, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1650:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1650 | Param::reservedName + Syntax::rMS, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseDecl.cxx:1651:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1651 | Param::reservedName + Syntax::rMD, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseDecl.cxx:1652:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1652 | Param::reservedName + Syntax::rSYSTEM, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1653:45: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1653 | Param::reservedName + Syntax::rPUBLIC); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1661:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1661 | case Param::reservedName + Syntax::rSYSTEM: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1662:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1662 | case Param::reservedName + Syntax::rPUBLIC: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1664:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1664 | case Param::reservedName + Syntax::rCDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1669:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1669 | case Param::reservedName + Syntax::rSDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1674:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1674 | case Param::reservedName + Syntax::rPI: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseDecl.cxx:1679:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1679 | case Param::reservedName + Syntax::rSTARTTAG: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:1684:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1684 | case Param::reservedName + Syntax::rENDTAG: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1689:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1689 | case Param::reservedName + Syntax::rMS: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseDecl.cxx:1694:28: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1694 | case Param::reservedName + Syntax::rMD: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseExternalEntity(OpenSP::StringC&, OpenSP::EntityDecl::DeclType, unsigned int, OpenSP::Param&)': parseDecl.cxx:1785:60: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1785 | Param::reservedName + Syntax::rSUBDOC, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1786:60: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1786 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1787:60: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1787 | Param::reservedName + Syntax::rSDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1788:60: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1788 | Param::reservedName + Syntax::rNDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1791:44: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1791 | allowEntityTypeMdc(Param::reservedName + Syntax::rSUBDOC, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1792:44: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1792 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1793:44: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1793 | Param::reservedName + Syntax::rSDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1794:44: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1794 | Param::reservedName + Syntax::rNDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1807:40: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1807 | if (parm.type == Param::reservedName + Syntax::rSUBDOC) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:1817:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1817 | case Param::reservedName + Syntax::rCDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1822:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1822 | case Param::reservedName + Syntax::rSDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:1827:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1827 | case Param::reservedName + Syntax::rNDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseUsemapDecl()': parseDecl.cxx:2035:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2035 | Param::indicatedReservedName + Syntax::rEMPTY); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseDoctypeDeclStart()': parseDecl.cxx:2124:51: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2124 | allowImpliedName(Param::indicatedReservedName + Syntax::rIMPLIED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:2128:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2128 | if (parm.type == Param::indicatedReservedName + Syntax::rIMPLIED) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ parseDecl.cxx:2139:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2139 | allowPublicSystemDsoMdc(Param::reservedName + Syntax::rPUBLIC, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2140:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2140 | Param::reservedName + Syntax::rSYSTEM, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2149:40: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2149 | if (parm.type == Param::reservedName + Syntax::rPUBLIC | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2150:43: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2150 | || parm.type == Param::reservedName + Syntax::rSYSTEM) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2156:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2156 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:2157:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2157 | Param::reservedName + Syntax::rSDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:2158:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2158 | Param::reservedName + Syntax::rNDATA); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:2160:62: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2160 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:2161:62: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2161 | Param::reservedName + Syntax::rSDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:2162:62: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2162 | Param::reservedName + Syntax::rNDATA); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:2169:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2169 | case Param::reservedName + Syntax::rCDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:2172:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2172 | case Param::reservedName + Syntax::rSDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:2175:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2175 | case Param::reservedName + Syntax::rNDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseLinktypeDeclStart()': parseDecl.cxx:2753:50: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2753 | allowSimpleName(Param::indicatedReservedName + Syntax::rSIMPLE, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2759:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2759 | if (parm.type == Param::indicatedReservedName + Syntax::rSIMPLE) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2774:51: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2774 | allowImpliedName(Param::indicatedReservedName + Syntax::rIMPLIED, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:2780:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2780 | if (parm.type == Param::indicatedReservedName + Syntax::rIMPLIED) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:2803:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2803 | allowPublicSystemDsoMdc(Param::reservedName + Syntax::rPUBLIC, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2804:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2804 | Param::reservedName + Syntax::rSYSTEM, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2810:40: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2810 | if (parm.type == Param::reservedName + Syntax::rPUBLIC | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:2811:43: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2811 | || parm.type == Param::reservedName + Syntax::rSYSTEM) { | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseLinkSet(OpenSP::Boolean)': parseDecl.cxx:2972:53: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2972 | Param::indicatedReservedName + Syntax::rINITIAL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:2984:58: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2984 | Param::indicatedReservedName + Syntax::rIMPLIED); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:2998:51: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2998 | if (parm.type == Param::indicatedReservedName + Syntax::rIMPLIED) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3042:46: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3042 | allow2i(Param::indicatedReservedName + Syntax::rUSELINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3043:46: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3043 | Param::indicatedReservedName + Syntax::rPOSTLINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:3049:47: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3049 | allow2id(Param::indicatedReservedName + Syntax::rUSELINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3050:47: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3050 | Param::indicatedReservedName + Syntax::rPOSTLINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:3055:46: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3055 | allow2e(Param::indicatedReservedName + Syntax::rUSELINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3056:46: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3056 | Param::indicatedReservedName + Syntax::rPOSTLINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:3059:46: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3059 | Param::indicatedReservedName + Syntax::rIMPLIED); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3065:53: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3065 | if (parm.type == Param::indicatedReservedName + Syntax::rUSELINK) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3068:58: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3068 | Param::indicatedReservedName + Syntax::rINITIAL, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3069:58: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3069 | Param::indicatedReservedName + Syntax::rEMPTY); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:3075:60: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3075 | else if (parm.type == Param::indicatedReservedName + Syntax::rINITIAL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3081:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3081 | allow3i(Param::indicatedReservedName + Syntax::rPOSTLINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:3087:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3087 | allow3id(Param::indicatedReservedName + Syntax::rPOSTLINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:3092:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3092 | allow3e(Param::indicatedReservedName + Syntax::rPOSTLINK, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:3095:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3095 | Param::indicatedReservedName + Syntax::rIMPLIED); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3103:53: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3103 | if (parm.type == Param::indicatedReservedName + Syntax::rPOSTLINK) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ parseDecl.cxx:3107:55: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3107 | if (parm.type == Param::indicatedReservedName + Syntax::rRESTORE) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3113:52: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3113 | == Param::indicatedReservedName + Syntax::rINITIAL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3131:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3131 | Param::indicatedReservedName + Syntax::rIMPLIED); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3167:48: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3167 | Param::indicatedReservedName + Syntax::rIMPLIED); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'void OpenSP::Parser::addIdLinkRule(const OpenSP::StringC&, OpenSP::IdLinkRule&)': parseDecl.cxx:3229:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3229 | || nRules >= 1 && rule.attributes().nSpec() == 0) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseAttribute.cxx: In member function 'OpenSP::Parser::parseAttributeSpec(OpenSP::Mode, OpenSP::AttributeList&, bool&, OpenSP::Ptr&)': parseAttribute.cxx:51:52: warning: 'nameMarkupIndex' may be used uninitialized [-Wmaybe-uninitialized] 51 | currentMarkup()->changeToAttributeValue(nameMarkupIndex); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'void OpenSP::Parser::addLinkRule(OpenSP::LinkSet*, const OpenSP::ElementType*, const OpenSP::ConstPtr&)': parseDecl.cxx:3242:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] 3242 | || nRules >= 1 && linkRule->attributes().nSpec() == 0) | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseAttribute.cxx:34:16: note: 'nameMarkupIndex' was declared here 34 | size_t nameMarkupIndex; | ^~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseResultElementSpec(unsigned int, OpenSP::Param&, OpenSP::Boolean, OpenSP::Boolean&, const OpenSP::ElementType*&, OpenSP::AttributeList&)': parseDecl.cxx:3271:49: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3271 | if (parm.type == Param::indicatedReservedName + Syntax::rIMPLIED) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3286:42: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3286 | Param::indicatedReservedName + Syntax::rIMPLIED); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseUselinkDecl()': parseDecl.cxx:3371:56: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3371 | else if (parm.type == Param::indicatedReservedName + Syntax::rINITIAL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3373:56: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3373 | else if (parm.type == Param::indicatedReservedName + Syntax::rEMPTY) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseMarkedSectionDeclStart()': parseDecl.cxx:3439:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3439 | Param::reservedName + Syntax::rCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ parseDecl.cxx:3440:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3440 | Param::reservedName + Syntax::rRCDATA, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:3441:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3441 | Param::reservedName + Syntax::rIGNORE, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:3442:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3442 | Param::reservedName + Syntax::rINCLUDE, | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3443:59: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3443 | Param::reservedName + Syntax::rTEMP); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseDecl.cxx:3452:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3452 | case Param::reservedName + Syntax::rCDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseDecl.cxx:3456:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3456 | case Param::reservedName + Syntax::rRCDATA: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:3462:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3462 | case Param::reservedName + Syntax::rIGNORE: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ parseDecl.cxx:3468:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3468 | case Param::reservedName + Syntax::rINCLUDE: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseDecl.cxx:3472:30: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 3472 | case Param::reservedName + Syntax::rTEMP: | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ElementType*; size_t = long unsigned int]': required from here parseDecl.cxx:567:51: 567 | Vector elements(nameVector.size()); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = const OpenSP::ElementType*; size_t = long unsigned int]': required from here parseDecl.cxx:731:50: 731 | Vector v(elements.size()); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::CopyOwner; size_t = long unsigned int]': required from here parseDecl.cxx:1052:56: 1052 | Vector > copy(oldSize); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ConstPtr; size_t = long unsigned int]': required from here parseDecl.cxx:1094:54: 1094 | Vector > v(attributed.size()); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::String; size_t = long unsigned int]': required from here parseDecl.cxx:1329:56: 1329 | Vector group(parm.nameTokenVector.size()); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ConstPtr; size_t = long unsigned int]': required from here parseDecl.cxx:2424:50: 2424 | Vector > entityMap(nShortref); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = bool; size_t = long unsigned int]': required from here parseDecl.cxx:2615:21: 2615 | PackedBoolean(0)); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::NameToken]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::NameToken]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Param.h:33:11: 33 | Param() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::NameToken' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Param.h:16: NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here 14 | struct NameToken { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here parseDecl.cxx:176:27: 176 | Vector simpleLinkAtts; | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ContentModelAmbiguity]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here parseDecl.cxx:691:37: 691 | Vector ambiguities; | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::ContentModelAmbiguity'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here 69 | struct SP_API ContentModelAmbiguity { | ^~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here parseDecl.cxx:909:43: 909 | Vector > defs; | ^~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CopyOwner' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:15: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here 14 | class CopyOwner : public Owner { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here parseDecl.cxx:1094:54: 1094 | Vector > v(attributed.size()); | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parseMode.lo parseMode.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c parseMode.cxx -fPIC -DPIC -o .libs/parseMode.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseMode.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Partition.h:21:7: 21 | class Partition { | ^~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::SrInfo]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::SrInfo]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here parseMode.cxx:230:18: 230 | Vector srInfo; | ^~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SrInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from parseMode.cxx:11: SrInfo.h:14:8: note: 'struct OpenSP::SrInfo' declared here 14 | struct SrInfo { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parseParam.lo parseParam.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c parseParam.cxx -fPIC -DPIC -o .libs/parseParam.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseParam.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ In file included from parseParam.cxx:6: Param.h:61:41: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::' is deprecated [-Wdeprecated-enum-enum-conversion] 61 | enum { nTypes = indicatedReservedName + Syntax::nNames }; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ parseParam.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseIndicatedReservedName(const OpenSP::AllowedParams&, OpenSP::Param&)': parseParam.cxx:1008:44: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1008 | parm.type = Param::indicatedReservedName + rn; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ parseParam.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseReservedName(const OpenSP::AllowedParams&, OpenSP::Param&)': parseParam.cxx:1023:35: warning: arithmetic between different enumeration types 'OpenSP::Param::' and 'OpenSP::Syntax::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1023 | parm.type = Param::reservedName + rn; | ~~~~~~~~~~~~~~~~~~~~^~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/NCVector.h:12, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenSP::Owner; size_t = long unsigned int]': required from here parseParam.cxx:766:39: 766 | NCVector > vec(2); | ^ ../include/Vector.h:66:6: warning: 'OpenSP::NCVector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::NCVector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/NCVector.h:4:16: warning: when initialized here [-Wreorder] 4 | #define Vector NCVector | ^~~~~~~~ ../include/Vector.h:25:3: note: in expansion of macro 'Vector' 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::NameToken]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::NameToken]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Param.h:33:11: 33 | Param() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::NameToken' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Param.h:16: NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here 14 | struct NameToken { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Text]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Text]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here Group.h:24:16: 24 | GroupToken() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Text' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Text.h:55:14: note: 'class OpenSP::Text' declared here 55 | class SP_API Text { | ^~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parseSd.lo parseSd.cxx parseDecl.cxx:3514:7: warning: 'discardMarkup' may be used uninitialized [-Wmaybe-uninitialized] 3514 | if (discardMarkup) | ^~ parseDecl.cxx:3424:11: note: 'discardMarkup' was declared here 3424 | Boolean discardMarkup; | ^~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o splib.lo splib.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c parseSd.cxx -fPIC -DPIC -o .libs/parseSd.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseSd.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c splib.cxx -fPIC -DPIC -o .libs/splib.o In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o app_inst.lo app_inst.cxx In file included from Parser.h:19: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ Parser.h:65:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 65 | ParserState::sdPointer; | ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 66 | ParserState::instanceSyntaxPointer; | ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 67 | ParserState::prologSyntaxPointer; | ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 68 | ParserState::activateLinkType; | ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 69 | ParserState::allLinkTypesActivated; | ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 70 | ParserState::entityManager; | ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 71 | ParserState::entityCatalog; | ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | ParserState::baseDtd; | ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | ParserState::options; | ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 74 | ParserState::instantiateDtd; | ^~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::scanForSgmlDecl(const OpenSP::CharsetInfo&)': parseSd.cxx:609:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 609 | while (c == rs || c == space || c == re || c == tab) | ~~^~~~~ parseSd.cxx:609:23: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 609 | while (c == rs || c == space || c == re || c == tab) | ~~^~~~~~~~ parseSd.cxx:609:37: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 609 | while (c == rs || c == space || c == re || c == tab) | ~~^~~~~ parseSd.cxx:609:48: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 609 | while (c == rs || c == space || c == re || c == tab) | ~~^~~~~~ parseSd.cxx:611:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 611 | if (c != initCharset.execToDesc('<')) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:613:34: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 613 | if (in->tokenChar(messenger()) != initCharset.execToDesc('!')) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:616:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 616 | if (c != initCharset.execToDesc('S') | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:617:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 617 | && c != initCharset.execToDesc('s')) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:620:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 620 | if (c != initCharset.execToDesc('G') | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:621:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 621 | && c != initCharset.execToDesc('g')) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:624:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 624 | if (c != initCharset.execToDesc('M') | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:625:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 625 | && c != initCharset.execToDesc('m')) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:628:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 628 | if (c != initCharset.execToDesc('L') | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:629:12: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 629 | && c != initCharset.execToDesc('l')) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:636:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 636 | if (c == initCharset.execToDesc('-')) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:638:9: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'OpenSP::Char' {aka 'unsigned int'} [-Wsign-compare] 638 | if (c == initCharset.execToDesc('.')) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseSgmlDeclRef(OpenSP::SdBuilder&, OpenSP::SdParam&, OpenSP::ExternalId&)': parseSd.cxx:785:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 785 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSYSTEM, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:786:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 786 | SdParam::reservedName + Sd::rPUBLIC, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:792:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 792 | if (parm.type == SdParam::reservedName + Sd::rPUBLIC) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseDocumentCharset(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:816:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 816 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rCHARSET), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:819:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 819 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rBASESET), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseCharset(OpenSP::SdBuilder&, OpenSP::SdParam&, OpenSP::Boolean, OpenSP::CharsetDecl&, OpenSP::UnivCharsetDesc&)': parseSd.cxx:943:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 943 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rDESCSET), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:968:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 968 | SdParam::reservedName + Sd::rUNUSED), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:983:34: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 983 | case SdParam::reservedName + Sd::rUNUSED: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:1003:55: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1003 | ? SdParam::reservedName + Sd::rCAPACITY | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1004:55: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1004 | : SdParam::reservedName + Sd::rFUNCTION); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1006:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1006 | SdParam::reservedName + Sd::rBASESET, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1012:47: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1012 | } while (parm.type == SdParam::reservedName + Sd::rBASESET); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c app_inst.cxx -fPIC -DPIC -o .libs/app_inst.o parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseExternalCharset(OpenSP::Sd&, OpenSP::UnivCharsetDesc&)': parseSd.cxx:1069:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1069 | SdParam::reservedName + Sd::rUNUSED), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseCapacity(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1102:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1102 | ? AllowedSdParams(SdParam::reservedName + Sd::rNONE, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:1103:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1103 | SdParam::reservedName + Sd::rPUBLIC, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:1104:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1104 | SdParam::reservedName + Sd::rSGMLREF) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1105:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1105 | : AllowedSdParams(SdParam::reservedName + Sd::rPUBLIC, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:1106:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1106 | SdParam::reservedName + Sd::rSGMLREF), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1116:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1116 | if (parm.type == SdParam::reservedName + Sd::rNONE) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:1117:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1117 | return parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSCOPE), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseSd.cxx:1119:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1119 | if (parm.type == SdParam::reservedName + Sd::rPUBLIC) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:1145:65: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1145 | return parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSCOPE), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseSd.cxx:1153:65: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1153 | int final = pushed ? int(SdParam::eE) : SdParam::reservedName + Sd::rSCOPE; | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseSd.cxx:1180:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1180 | return parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSCOPE), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseScope(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1223:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1223 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rINSTANCE, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1224:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1224 | SdParam::reservedName + Sd::rDOCUMENT), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1227:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1227 | if (parm.type == SdParam::reservedName + Sd::rINSTANCE) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseSyntax(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1234:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1234 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSYNTAX), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:1237:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1237 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSHUNCHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1238:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1238 | SdParam::reservedName + Sd::rPUBLIC), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:1242:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1242 | if (parm.type == SdParam::reservedName + Sd::rPUBLIC) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:1258:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1258 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rFEATURES, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1259:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1259 | SdParam::reservedName + Sd::rSWITCHES), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1263:44: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1263 | if (parm.type == SdParam::reservedName + Sd::rSWITCHES) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1273:43: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1272 | SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1273 | + Sd::rFEATURES), | ^~~~~~~~~~~~~~~ parseSd.cxx:1295:43: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1294 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1295 | + Sd::rSHUNCHAR), | ^~~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseShunchar(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1392:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1392 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNONE, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:1393:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1393 | SdParam::reservedName + Sd::rCONTROLS, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1396:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1396 | if (parm.type == SdParam::reservedName + Sd::rNONE) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:1397:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1397 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rBASESET), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1402:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1402 | if (parm.type == SdParam::reservedName + Sd::rCONTROLS) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1409:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1409 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rBASESET, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseFunction(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1427:39: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1426 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1427 | + standardNames[i]), | ^~~~~~~~~~~~~~~~~~ parseSd.cxx:1464:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1464 | ? AllowedSdParams(SdParam::reservedName + Sd::rFUNCHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1465:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1465 | SdParam::reservedName + Sd::rMSICHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1466:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1466 | SdParam::reservedName + Sd::rMSOCHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1467:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1467 | SdParam::reservedName + Sd::rMSSCHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1468:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1468 | SdParam::reservedName + Sd::rSEPCHAR) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1469:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1469 | : AllowedSdParams(SdParam::reservedName + Sd::rFUNCHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1470:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1470 | SdParam::reservedName + Sd::rMSICHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1471:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1471 | SdParam::reservedName + Sd::rMSOCHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1472:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1472 | SdParam::reservedName + Sd::rMSSCHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1473:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1473 | SdParam::reservedName + Sd::rSEPCHAR, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1474:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1474 | SdParam::reservedName + Sd::rLCNMSTRT), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1477:44: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1477 | if (parm.type == SdParam::reservedName + Sd::rLCNMSTRT) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o arc_inst.lo arc_inst.cxx parseSd.cxx:1493:32: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1493 | case SdParam::reservedName + Sd::rFUNCHAR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1496:32: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1496 | case SdParam::reservedName + Sd::rMSICHAR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1500:32: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1500 | case SdParam::reservedName + Sd::rMSOCHAR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1504:32: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1504 | case SdParam::reservedName + Sd::rMSSCHAR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1507:32: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1507 | case SdParam::reservedName + Sd::rSEPCHAR: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseNaming(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1558:43: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1557 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1558 | + keys[isNamechar * 3], | ^~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1567:43: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1566 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1567 | + keys[isNamechar * 3], | ^~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1625:43: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1624 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1625 | + keys[isNamechar * 3 + 1], | ^~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1627:43: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1626 | SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1627 | + keys[isNamechar * 3 + 2], | ^~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1636:43: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1635 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1636 | + keys[isNamechar * 3 + 1], | ^~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1638:43: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1637 | SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1638 | + keys[isNamechar * 3 + 2], | ^~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1770:44: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1770 | if (parm.type == SdParam::reservedName + keys[isNamechar * 3 + 1]) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1785:45: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1784 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1785 | + keys[isNamechar * 3 + 2], | ^~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1794:45: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1793 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 1794 | + keys[isNamechar * 3 + 2], | ^~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1835:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1835 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rGENERAL), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1838:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1838 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNO, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:1839:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1839 | SdParam::reservedName + Sd::rYES), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:1843:65: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1843 | == SdParam::reservedName + Sd::rYES); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:1845:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1845 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rENTITY), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ parseSd.cxx:1848:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1848 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNO, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:1849:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1849 | SdParam::reservedName + Sd::rYES), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:1853:64: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1853 | == SdParam::reservedName + Sd::rYES); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseDelim(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1938:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1938 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rDELIM), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseSd.cxx:1941:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1941 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rGENERAL), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1944:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1944 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSGMLREF), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1952:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1952 | SdParam::reservedName + Sd::rSHORTREF), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1955:44: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1955 | if (parm.type == SdParam::reservedName + Sd::rSHORTREF) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:1998:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1998 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSGMLREF, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:1999:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 1999 | SdParam::reservedName + Sd::rNONE), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:2002:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2002 | if (parm.type == SdParam::reservedName + Sd::rSGMLREF) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:2015:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2015 | SdParam::reservedName + Sd::rNAMES) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseSd.cxx:2017:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2017 | SdParam::reservedName + Sd::rNAMES), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseNames(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:2086:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2086 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSGMLREF), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:2090:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2090 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rQUANTITY, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2094:44: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2094 | if (parm.type == SdParam::reservedName + Sd::rQUANTITY) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseQuantity(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:2165:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2165 | ? AllowedSdParams(SdParam::reservedName + Sd::rNONE, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:2166:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2166 | SdParam::reservedName + Sd::rSGMLREF) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:2167:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2167 | : AllowedSdParams(SdParam::reservedName + Sd::rSGMLREF), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:2172:40: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2172 | : SdParam::reservedName + Sd::rFEATURES); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2173:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2173 | if (parm.type == SdParam::reservedName + Sd::rNONE) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:2178:68: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2178 | if (!parseSdParam(AllowedSdParams(final, SdParam::reservedName + Sd::rENTITIES), parm)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2186:65: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2186 | SdParam::reservedName + Sd::rENTITIES) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2205:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2205 | if (parm.type == SdParam::reservedName + Sd::rENTITIES) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseEntities(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:2215:40: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2215 | : SdParam::reservedName + Sd::rFEATURES); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseFeatures(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:2301:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2301 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSTARTTAG, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2302:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2302 | SdParam::reservedName + Sd::rNO, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2303:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2303 | SdParam::reservedName + Sd::rYES), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2306:46: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2306 | if (parm.type == SdParam::reservedName + Sd::rSTARTTAG) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2308:68: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2308 | sdBuilder.sd->setShorttag(parm.type == SdParam::reservedName + Sd::rYES); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2315:41: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2314 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 2315 | + features[i].name, | ^~~~~~~~~~~~~~~~~~ parseSd.cxx:2317:41: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2316 | SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 2317 | + features[i + 7].name), parm)) | ^~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:2319:46: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2319 | if (parm.type == SdParam::reservedName + features[i].name) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseSd.cxx:2327:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2327 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + features[i].name, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ parseSd.cxx:2328:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2328 | SdParam::reservedName + Sd::rAPPINFO), parm)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:2330:46: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2330 | if (parm.type == SdParam::reservedName + Sd::rAPPINFO) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:2336:41: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2335 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 2336 | + features[i].name), parm)) | ^~~~~~~~~~~~~~~~~~ parseSd.cxx:2342:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2342 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNO, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2343:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2343 | SdParam::reservedName + Sd::rYES), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2346:46: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2346 | if (parm.type == SdParam::reservedName + Sd::rYES) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2357:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2357 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNO, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2358:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2358 | SdParam::reservedName + Sd::rIMMEDNET, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2359:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2359 | SdParam::reservedName + Sd::rALL), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2363:34: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2363 | case SdParam::reservedName + Sd::rNO: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2366:34: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2366 | case SdParam::reservedName + Sd::rIMMEDNET: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2369:34: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2369 | case SdParam::reservedName + Sd::rALL: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2375:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2375 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNO, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2376:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2376 | SdParam::reservedName + Sd::rYES, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2377:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2377 | SdParam::reservedName + Sd::rANYOTHER), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2381:34: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2381 | case SdParam::reservedName + Sd::rNO: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2384:34: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2384 | case SdParam::reservedName + Sd::rYES: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2387:34: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2387 | case SdParam::reservedName + Sd::rANYOTHER: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2393:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2393 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNO, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2394:63: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2394 | SdParam::reservedName + Sd::rYES), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2405:48: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2405 | if (parm.type == SdParam::reservedName + Sd::rNO | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2397:14: warning: enumeration value 'rALL' not handled in switch [-Wswitch] 2397 | switch (features[i].name) { | ^ parseSd.cxx:2397:14: warning: enumeration value 'rANY' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rANYOTHER' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rAPPINFO' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rATTLIST' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rATTRIB' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rBASESET' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rCAPACITY' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rCHARSET' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rCONCUR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rCONTROLS' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rDATATAG' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rDEFAULT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rDELIM' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rDESCSET' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rDOCTYPE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rDOCUMENT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rELEMENT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rEMPTY' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rENDTAG' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rENTITIES' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rENTITY' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rEXPLICIT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rFEATURES' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rFORMAL' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rFUNCHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rFUNCTION' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rGENERAL' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rIMMEDNET' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rIMPLICIT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rIMPLYDEF' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rINSTANCE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rINTEGRAL' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rINTERNAL' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rKEEPRSRE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rLCNMCHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rLCNMSTRT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rLINK' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rMINIMIZE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rMSICHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rMSOCHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rMSSCHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNAMECASE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNAMECHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNAMES' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNAMESTRT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNAMING' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNETENABL' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNO' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNOASSERT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNONE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rNOTATION' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rOMITNAME' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rOMITTAG' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rOTHER' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rPUBLIC' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rQUANTITY' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rRANK' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rRE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rREF' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rRS' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSCOPE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSEEALSO' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSEPCHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSGML' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSGMLREF' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSHORTREF' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSHORTTAG' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSHUNCHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSIMPLE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSPACE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSTARTTAG' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSUBDOC' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSWITCHES' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSYNTAX' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rSYSTEM' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rTYPE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rUCNMCHAR' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rUCNMSTRT' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rUNCLOSED' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rUNUSED' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rURN' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rVALIDITY' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rVALUE' not handled in switch [-Wswitch] parseSd.cxx:2397:14: warning: enumeration value 'rYES' not handled in switch [-Wswitch] parseSd.cxx:2414:53: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2413 | parm.type == (SdParam::reservedName | ~~~~~~~~~~~~~~~~~~~~~ 2414 | + Sd::rYES)); | ^~~~~~~~~~ parseSd.cxx:2340:12: warning: enumeration value 'none' not handled in switch [-Wswitch] 2340 | switch (features[i].arg) { | ^ parseSd.cxx:2418:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2418 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNOASSERT, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2419:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2419 | SdParam::reservedName + Sd::rTYPE), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:2423:30: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2423 | case SdParam::reservedName + Sd::rNOASSERT: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2426:30: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2426 | case SdParam::reservedName + Sd::rTYPE: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:2430:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2430 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rENTITIES), parm)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2432:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2432 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNOASSERT, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2433:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2433 | SdParam::reservedName + Sd::rREF), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2436:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2436 | if (parm.type == SdParam::reservedName + Sd::rNOASSERT) { | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2441:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2441 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNONE, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:2442:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2442 | SdParam::reservedName + Sd::rINTERNAL, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2443:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2443 | SdParam::reservedName + Sd::rANY), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2447:32: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2447 | case SdParam::reservedName + Sd::rNONE: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:2450:32: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2450 | case SdParam::reservedName + Sd::rINTERNAL: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2453:32: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2453 | case SdParam::reservedName + Sd::rANY: | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2457:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2457 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rINTEGRAL), parm)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ parseSd.cxx:2459:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2459 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNO, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ parseSd.cxx:2460:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2460 | SdParam::reservedName + Sd::rYES), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2463:75: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2463 | sdBuilder.sd->setIntegrallyStored(parm.type == (SdParam::reservedName + Sd::rYES)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ parseSd.cxx:2465:61: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2465 | return parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rAPPINFO), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseAppinfo(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:2472:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2472 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rNONE, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseSeealso(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:2488:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2488 | if (!parseSdParam(AllowedSdParams(SdParam::reservedName + Sd::rSEEALSO, final), parm)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ parseSd.cxx:2494:59: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2494 | SdParam::reservedName + Sd::rNONE), parm)) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx:2496:42: warning: arithmetic between different enumeration types 'OpenSP::SdParam::' and 'OpenSP::Sd::ReservedName' is deprecated [-Wdeprecated-enum-enum-conversion] 2496 | if (parm.type == SdParam::reservedName + Sd::rNONE) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ parseSd.cxx: In constructor 'OpenSP::SdBuilder::SdBuilder()': parseSd.cxx:50:11: warning: 'OpenSP::SdBuilder::valid' will be initialized after [-Wreorder] 50 | Boolean valid; | ^~~~~ parseSd.cxx:47:11: warning: 'OpenSP::Boolean OpenSP::SdBuilder::externalSyntax' [-Wreorder] 47 | Boolean externalSyntax; | ^~~~~~~~~~~~~~ parseSd.cxx:3378:1: warning: when initialized here [-Wreorder] 3378 | SdBuilder::SdBuilder() | ^~~~~~~~~ In file included from parseSd.cxx:7: SdFormalError.h: In constructor 'OpenSP::SdFormalError::SdFormalError(const OpenSP::Location&, const OpenSP::MessageType1&, const OpenSP::StringC&)': SdFormalError.h:24:12: warning: 'OpenSP::SdFormalError::location_' will be initialized after [-Wreorder] 24 | Location location_; | ^~~~~~~~~ SdFormalError.h:23:23: warning: 'const OpenSP::MessageType1* OpenSP::SdFormalError::message_' [-Wreorder] 23 | const MessageType1 *message_; | ^~~~~~~~ parseSd.cxx:3390:1: warning: when initialized here [-Wreorder] 3390 | SdFormalError::SdFormalError(const Location &location, | ^~~~~~~~~~~~~ In file included from ../include/Attribute.h:14: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': required from here Trie.h:44:7: 44 | class BlankTrie : public Trie { | ^~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ISetRange]': required from here ../include/ISet.h:25:7: 25 | class ISet { | ^~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::MarkupItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclSection]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:73:14: 73 | class SP_API CharsetDecl { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclSection' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here 50 | class SP_API CharsetDeclSection { | ^~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::SdTextItem]': required from 'OpenSP::Vector::~Vector() [with T = OpenSP::SdTextItem]' ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/SdText.h:30:14: 30 | class SP_API SdText { | ^~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::SdTextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Markup.h:16: ../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here 21 | struct SP_API SdTextItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c arc_inst.cxx -fPIC -DPIC -o .libs/arc_inst.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o entmgr_inst.lo entmgr_inst.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o parser_inst.lo parser_inst.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c entmgr_inst.cxx -fPIC -DPIC -o .libs/entmgr_inst.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o xentmgr_inst.lo xentmgr_inst.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c parser_inst.cxx -fPIC -DPIC -o .libs/parser_inst.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c xentmgr_inst.cxx -fPIC -DPIC -o .libs/xentmgr_inst.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SubstTable.lo SubstTable.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o UTF16CodingSystem.lo UTF16CodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c SubstTable.cxx -fPIC -DPIC -o .libs/SubstTable.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c UTF16CodingSystem.cxx -fPIC -DPIC -o .libs/UTF16CodingSystem.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o Fixed4CodingSystem.lo Fixed4CodingSystem.cxx /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o memcmp.lo memcmp.c g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c Fixed4CodingSystem.cxx -fPIC -DPIC -o .libs/Fixed4CodingSystem.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c memcmp.c -fPIC -DPIC -o .libs/memcmp.o /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o memmove.lo memmove.c /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o strerror.lo strerror.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c memmove.c -fPIC -DPIC -o .libs/memmove.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c strerror.c -fPIC -DPIC -o .libs/strerror.o parseSd.cxx: In member function 'OpenSP::Parser::translateName(OpenSP::SdBuilder&, OpenSP::String const&, OpenSP::String&)': parseSd.cxx:2671:29: warning: 'univChar' may be used uninitialized [-Wmaybe-uninitialized] 2671 | univChar = translateUniv(univChar, sdBuilder.switcher, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2672 | sdBuilder.syntaxCharset); | ~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:2668:14: note: 'univChar' was declared here 2668 | UnivChar univChar; | ^~~~~~~~ parseSd.cxx: In member function 'OpenSP::Parser::sdParseFunction(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1482:48: warning: 'nameMarkupIndex' may be used uninitialized [-Wmaybe-uninitialized] 1482 | currentMarkup()->changeToSdReservedName(nameMarkupIndex, Sd::rNAMING); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseSd.cxx:1449:12: note: 'nameMarkupIndex' was declared here 1449 | size_t nameMarkupIndex; | ^~~~~~~~~~~~~~~ parseSd.cxx: In member function 'OpenSP::Parser::translateRange(OpenSP::SdBuilder&, unsigned int, unsigned int, OpenSP::ISet&)': parseSd.cxx:2549:34: warning: 'firstSwitch' may be used uninitialized [-Wmaybe-uninitialized] 2549 | if (gotSwitch && firstSwitch == start) { | ~~~~~~~~~~~~^~~~~~~~ parseSd.cxx:2537:14: note: 'firstSwitch' was declared here 2537 | WideChar firstSwitch; | ^~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Parser::parseDoctypeDeclStart()': parseDecl.cxx:2234:47: warning: 'data' may be used uninitialized [-Wmaybe-uninitialized] 2234 | Entity::doctype); | ^ parseDecl.cxx:2147:24: note: 'data' was declared here 2147 | EntityDecl::DataType data; | ^~~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libosp.la -rpath /usr/lib64 -no-undefined -version-info 5:0:0 Allocator.lo ArcEngine.lo Attribute.lo Big5CodingSystem.lo CharsetDecl.lo CharsetInfo.lo CharsetRegistry.lo CmdLineApp.lo CodingSystem.lo CodingSystemKit.lo ConsoleOutput.lo ContentState.lo ContentToken.lo DescriptorManager.lo Dtd.lo DtdDeclEventHandler.lo EUCJPCodingSystem.lo ElementType.lo Entity.lo EntityApp.lo EntityCatalog.lo EntityDecl.lo EntityManager.lo ErrnoMessageArg.lo ErrorCountEventHandler.lo Event.lo EventGenerator.lo ExtendEntityManager.lo ExternalId.lo Fixed2CodingSystem.lo GenericEventHandler.lo Group.lo Hash.lo IListBase.lo Id.lo IdentityCodingSystem.lo InputSource.lo InternalInputSource.lo Link.lo LinkProcess.lo LiteralStorage.lo Location.lo Lpd.lo Markup.lo Message.lo MessageArg.lo MessageEventHandler.lo MessageFormatter.lo MessageReporter.lo MessageTable.lo ModeInfo.lo Notation.lo NotationStorage.lo NumericCharRefOrigin.lo OffsetOrderedList.lo OpenElement.lo OutputByteStream.lo OutputCharStream.lo OutputState.lo Param.lo Parser.lo ParserApp.lo ParserEventGeneratorKit.lo ParserMessages.lo ParserOptions.lo ParserState.lo Partition.lo PosixStorage.lo Recognizer.lo RewindStorageObject.lo SGMLApplication.lo SJISCodingSystem.lo SOEntityCatalog.lo Sd.lo SdText.lo SearchResultMessageArg.lo SgmlParser.lo ShortReferenceMap.lo StdioStorage.lo StorageManager.lo Syntax.lo Text.lo TokenMessageArg.lo TranslateCodingSystem.lo TrieBuilder.lo TypeId.lo URLStorage.lo UTF8CodingSystem.lo Undo.lo UnicodeCodingSystem.lo UnivCharsetDesc.lo XMLCodingSystem.lo assert.lo parseAttribute.lo parseCommon.lo parseDecl.lo parseInstance.lo parseMode.lo parseParam.lo parseSd.lo splib.lo app_inst.lo arc_inst.lo entmgr_inst.lo parser_inst.lo xentmgr_inst.lo SubstTable.lo UTF16CodingSystem.lo Fixed4CodingSystem.lo memcmp.lo memmove.lo strerror.lo -lpthread g++ -shared -nostdlib /usr/lib/gcc/x86_64-redhat-linux/16/../../../../lib64/crti.o /usr/lib/gcc/x86_64-redhat-linux/16/crtbeginS.o .libs/Allocator.o .libs/ArcEngine.o .libs/Attribute.o .libs/Big5CodingSystem.o .libs/CharsetDecl.o .libs/CharsetInfo.o .libs/CharsetRegistry.o .libs/CmdLineApp.o .libs/CodingSystem.o .libs/CodingSystemKit.o .libs/ConsoleOutput.o .libs/ContentState.o .libs/ContentToken.o .libs/DescriptorManager.o .libs/Dtd.o .libs/DtdDeclEventHandler.o .libs/EUCJPCodingSystem.o .libs/ElementType.o .libs/Entity.o .libs/EntityApp.o .libs/EntityCatalog.o .libs/EntityDecl.o .libs/EntityManager.o .libs/ErrnoMessageArg.o .libs/ErrorCountEventHandler.o .libs/Event.o .libs/EventGenerator.o .libs/ExtendEntityManager.o .libs/ExternalId.o .libs/Fixed2CodingSystem.o .libs/GenericEventHandler.o .libs/Group.o .libs/Hash.o .libs/IListBase.o .libs/Id.o .libs/IdentityCodingSystem.o .libs/InputSource.o .libs/InternalInputSource.o .libs/Link.o .libs/LinkProcess.o .libs/LiteralStorage.o .libs/Location.o .libs/Lpd.o .libs/Markup.o .libs/Message.o .libs/MessageArg.o .libs/MessageEventHandler.o .libs/MessageFormatter.o .libs/MessageReporter.o .libs/MessageTable.o .libs/ModeInfo.o .libs/Notation.o .libs/NotationStorage.o .libs/NumericCharRefOrigin.o .libs/OffsetOrderedList.o .libs/OpenElement.o .libs/OutputByteStream.o .libs/OutputCharStream.o .libs/OutputState.o .libs/Param.o .libs/Parser.o .libs/ParserApp.o .libs/ParserEventGeneratorKit.o .libs/ParserMessages.o .libs/ParserOptions.o .libs/ParserState.o .libs/Partition.o .libs/PosixStorage.o .libs/Recognizer.o .libs/RewindStorageObject.o .libs/SGMLApplication.o .libs/SJISCodingSystem.o .libs/SOEntityCatalog.o .libs/Sd.o .libs/SdText.o .libs/SearchResultMessageArg.o .libs/SgmlParser.o .libs/ShortReferenceMap.o .libs/StdioStorage.o .libs/StorageManager.o .libs/Syntax.o .libs/Text.o .libs/TokenMessageArg.o .libs/TranslateCodingSystem.o .libs/TrieBuilder.o .libs/TypeId.o .libs/URLStorage.o .libs/UTF8CodingSystem.o .libs/Undo.o .libs/UnicodeCodingSystem.o .libs/UnivCharsetDesc.o .libs/XMLCodingSystem.o .libs/assert.o .libs/parseAttribute.o .libs/parseCommon.o .libs/parseDecl.o .libs/parseInstance.o .libs/parseMode.o .libs/parseParam.o .libs/parseSd.o .libs/splib.o .libs/app_inst.o .libs/arc_inst.o .libs/entmgr_inst.o .libs/parser_inst.o .libs/xentmgr_inst.o .libs/SubstTable.o .libs/UTF16CodingSystem.o .libs/Fixed4CodingSystem.o .libs/memcmp.o .libs/memmove.o .libs/strerror.o -lpthread -L/usr/lib/gcc/x86_64-redhat-linux/16 -L/usr/lib/gcc/x86_64-redhat-linux/16/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-redhat-linux/16/../../.. -L/lib -L/usr/lib -lstdc++ -lm -latomic -lc -lgcc_s /usr/lib/gcc/x86_64-redhat-linux/16/crtendS.o /usr/lib/gcc/x86_64-redhat-linux/16/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -m64 -march=x86-64 -mtune=generic -mtls-dialect=gnu2 -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -Wl,--build-id=sha1 -Wl,-soname -Wl,libosp.so.5 -o .libs/libosp.so.5.0.0 (cd .libs && rm -f libosp.so.5 && ln -s libosp.so.5.0.0 libosp.so.5) (cd .libs && rm -f libosp.so && ln -s libosp.so.5.0.0 libosp.so) creating libosp.la (cd .libs && rm -f libosp.la && ln -s ../libosp.la libosp.la) make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' Making all in nsgmls make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make all-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nsgmls.o nsgmls.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SgmlsEventHandler.o SgmlsEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o RastEventHandler.o RastEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o StringSet.o StringSet.cxx In file included from ../include/Location.h:12, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from StringSet.h:10, from StringSet.cxx:5: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::String*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::String*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::StringSetKey; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from here StringSet.cxx:21:16: 21 | table_.insert(p); | ~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector*>::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector*>::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/LinkProcess.h:11, from RastEventHandler.h:18: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/LinkProcess.h:11, from SgmlsEventHandler.h:17: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/LinkProcess.h:11, from SgmlsEventHandler.h:17, from nsgmls.cxx:7: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ RastEventHandler.h: In constructor ‘OpenSP::RastEventHandler::RastEventHandler(OpenSP::SgmlParser*, OpenSP::Messenger*)’: RastEventHandler.h:147:12: warning: ‘OpenSP::RastEventHandler::piErrorCount_’ will be initialized after [-Wreorder] 147 | unsigned piErrorCount_; | ^~~~~~~~~~~~~ RastEventHandler.cxx:129:11: warning: base ‘OpenSP::RastSubdocState’ [-Wreorder] 129 | mgr_(mgr) | ^ RastEventHandler.cxx:124:1: warning: when initialized here [-Wreorder] 124 | RastEventHandler::RastEventHandler(SgmlParser *parser, Messenger *mgr) | ^~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o nsgmls_inst.o nsgmls_inst.cxx SgmlsEventHandler.h: In constructor ‘OpenSP::SgmlsEventHandler::SgmlsEventHandler(const OpenSP::SgmlParser*, OpenSP::OutputCharStream*, OpenSP::Messenger*, unsigned int)’: SgmlsEventHandler.h:119:21: warning: ‘OpenSP::SgmlsEventHandler::os_’ will be initialized after [-Wreorder] 119 | OutputCharStream *os_; | ^~~ SgmlsEventHandler.h:117:14: warning: ‘OpenSP::Messenger* OpenSP::SgmlsEventHandler::messenger_’ [-Wreorder] 117 | Messenger *messenger_; | ^~~~~~~~~~ SgmlsEventHandler.cxx:90:1: warning: when initialized here [-Wreorder] 90 | SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser, | ^~~~~~~~~~~~~~~~~ SgmlsEventHandler.h:131:17: warning: ‘OpenSP::SgmlsEventHandler::outputNotationSysid_’ will be initialized after [-Wreorder] 131 | PackedBoolean outputNotationSysid_; | ^~~~~~~~~~~~~~~~~~~~ SgmlsEventHandler.h:128:17: warning: ‘OpenSP::PackedBoolean OpenSP::SgmlsEventHandler::outputIncluded_’ [-Wreorder] 128 | PackedBoolean outputIncluded_; | ^~~~~~~~~~~~~~~ SgmlsEventHandler.cxx:90:1: warning: when initialized here [-Wreorder] 90 | SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser, | ^~~~~~~~~~~~~~~~~ SgmlsEventHandler.h:138:17: warning: ‘OpenSP::SgmlsEventHandler::outputParserInformation_’ will be initialized after [-Wreorder] 138 | PackedBoolean outputParserInformation_; | ^~~~~~~~~~~~~~~~~~~~~~~~ SgmlsEventHandler.h:121:11: warning: ‘OpenSP::Boolean OpenSP::SgmlsEventHandler::haveData_’ [-Wreorder] 121 | Boolean haveData_; | ^~~~~~~~~ SgmlsEventHandler.cxx:90:1: warning: when initialized here [-Wreorder] 90 | SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser, | ^~~~~~~~~~~~~~~~~ SgmlsEventHandler.h:124:28: warning: ‘OpenSP::SgmlsEventHandler::lastSos_’ will be initialized after [-Wreorder] 124 | const StorageObjectSpec *lastSos_; | ^~~~~~~~ SgmlsEventHandler.h:120:11: warning: ‘OpenSP::Boolean OpenSP::SgmlsEventHandler::inDocument_’ [-Wreorder] 120 | Boolean inDocument_; | ^~~~~~~~~~~ SgmlsEventHandler.cxx:90:1: warning: when initialized here [-Wreorder] 90 | SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser, | ^~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from nsgmls.cxx:16: nsgmls.h: In constructor ‘NsgmlsApp::NsgmlsApp()’: nsgmls.h:37:11: warning: ‘NsgmlsApp::batchMode_’ will be initialized after [-Wreorder] 37 | Boolean batchMode_; | ^~~~~~~~~~ nsgmls.h:33:11: warning: ‘OpenSP::Boolean NsgmlsApp::prologOnly_’ [-Wreorder] 33 | Boolean prologOnly_; | ^~~~~~~~~~~ nsgmls.cxx:78:1: warning: when initialized here [-Wreorder] 78 | NsgmlsApp::NsgmlsApp() | ^~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = long unsigned int; size_t = long unsigned int]’: required from here RastEventHandler.cxx:272:29: 272 | Vector sortOrder(n); | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ SgmlsEventHandler.h: In constructor ‘OpenSP::SgmlsSubdocState::SgmlsSubdocState()’: SgmlsEventHandler.h:38:11: warning: ‘OpenSP::SgmlsSubdocState::haveLinkProcess_’ will be initialized after [-Wreorder] 38 | Boolean haveLinkProcess_; | ^~~~~~~~~~~~~~~~ SgmlsEventHandler.h:35:21: warning: ‘const OpenSP::SgmlParser* OpenSP::SgmlsSubdocState::parser_’ [-Wreorder] 35 | const SgmlParser *parser_; | ^~~~~~~ SgmlsEventHandler.cxx:701:1: warning: when initialized here [-Wreorder] 701 | SgmlsSubdocState::SgmlsSubdocState() | ^~~~~~~~~~~~~~~~ SgmlsEventHandler.h: In constructor ‘OpenSP::SgmlsSubdocState::SgmlsSubdocState(const OpenSP::SgmlParser*)’: SgmlsEventHandler.h:38:11: warning: ‘OpenSP::SgmlsSubdocState::haveLinkProcess_’ will be initialized after [-Wreorder] 38 | Boolean haveLinkProcess_; | ^~~~~~~~~~~~~~~~ SgmlsEventHandler.h:35:21: warning: ‘const OpenSP::SgmlParser* OpenSP::SgmlsSubdocState::parser_’ [-Wreorder] 35 | const SgmlParser *parser_; | ^~~~~~~ SgmlsEventHandler.cxx:706:1: warning: when initialized here [-Wreorder] 706 | SgmlsSubdocState::SgmlsSubdocState(const SgmlParser *parser) | ^~~~~~~~~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/LinkProcess.h:32:14: 32 | class SP_API LinkProcess { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Vector]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here RastEventHandler.cxx:71:34: 71 | RastSubdocState::RastSubdocState() | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Vector’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Event.h:458:7: 458 | class EndPrologEvent : public LocatedEvent { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::AttributeList’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:482:14: note: ‘class OpenSP::AttributeList’ declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageType1’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:14, from ../include/Notation.h:15: ../include/Message.h:90:14: note: ‘class OpenSP::MessageType1’ declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageFragment’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: ‘class OpenSP::MessageFragment’ declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Event.h:458:7: 458 | class EndPrologEvent : public LocatedEvent { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::AttributeList’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:482:14: note: ‘class OpenSP::AttributeList’ declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/LinkProcess.h:32:14: 32 | class SP_API LinkProcess { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Vector]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here RastEventHandler.h:73:7: 73 | class RastSubdocState { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Vector’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/LinkProcess.h:32:14: 32 | class SP_API LinkProcess { | ^~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Event.h:458:7: 458 | class EndPrologEvent : public LocatedEvent { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::AttributeList’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:482:14: note: ‘class OpenSP::AttributeList’ declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o onsgmls nsgmls.o SgmlsEventHandler.o RastEventHandler.o StringSet.o nsgmls_inst.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/onsgmls nsgmls.o SgmlsEventHandler.o RastEventHandler.o StringSet.o nsgmls_inst.o ../lib/.libs/libosp.so -lpthread creating onsgmls make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' Making all in spent make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make all-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o spent.o spent.cxx In file included from ../include/Location.h:12, from ../include/Message.h:12, from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from ../include/EntityApp.h:11, from spent.cxx:7: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ spent.cxx: In constructor ‘SpentApp::SpentApp()’: spent.cxx:23:11: warning: ‘SpentApp::rawOutput_’ will be initialized after [-Wreorder] 23 | Boolean rawOutput_; | ^~~~~~~~~~ spent.cxx:22:11: warning: ‘OpenSP::Boolean SpentApp::isNdata_’ [-Wreorder] 22 | Boolean isNdata_; | ^~~~~~~~ spent.cxx:28:1: warning: when initialized here [-Wreorder] 28 | SpentApp::SpentApp() | ^~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageType1’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:90:14: note: ‘class OpenSP::MessageType1’ declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageFragment’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: ‘class OpenSP::MessageFragment’ declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o ospent spent.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/ospent spent.o ../lib/.libs/libosp.so -lpthread creating ospent make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' Making all in spam make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make all-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o spam.o spam.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o CopyEventHandler.o CopyEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o MarkupEventHandler.o MarkupEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o spam_inst.o spam_inst.cxx In file included from ../include/Location.h:12, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/SgmlParser.h:12, from spam.cxx:7: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from spam.cxx:8: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Event.h:705:7: 705 | class AttlistNotationDeclEvent : public MarkupEvent { | ^~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ CopyEventHandler.h: In constructor ‘OpenSP::CopyEventHandler::CopyEventHandler(OpenSP::OutputCharStream*, unsigned int, const OpenSP::StringC&)’: CopyEventHandler.h:124:24: warning: ‘OpenSP::CopyEventHandler::currentAttributes_’ will be initialized after [-Wreorder] 124 | const AttributeList *currentAttributes_; | ^~~~~~~~~~~~~~~~~~ CopyEventHandler.h:123:11: warning: ‘OpenSP::Boolean OpenSP::CopyEventHandler::emptyElementNormal_’ [-Wreorder] 123 | Boolean emptyElementNormal_; | ^~~~~~~~~~~~~~~~~~~ CopyEventHandler.cxx:75:1: warning: when initialized here [-Wreorder] 75 | CopyEventHandler::CopyEventHandler(OutputCharStream *os, | ^~~~~~~~~~~~~~~~ CopyEventHandler.cxx: In member function ‘virtual void OpenSP::CopyEventHandler::startElement(OpenSP::StartElementEvent*)’: CopyEventHandler.cxx:320:40: warning: enum constant in boolean context [-Wint-in-bool-context] 320 | if (!closed && (normalizeFlags_ && normalizeUnclosed)) { | ^~~~~~~~~~~~~~~~~ spam.cxx: In constructor ‘SpamApp::SpamApp()’: spam.cxx:64:11: warning: ‘SpamApp::rawOutput_’ will be initialized after [-Wreorder] 64 | Boolean rawOutput_; | ^~~~~~~~~~ spam.cxx:62:12: warning: ‘unsigned int SpamApp::normalizeFlags_’ [-Wreorder] 62 | unsigned normalizeFlags_; | ^~~~~~~~~~~~~~~ spam.cxx:69:1: warning: when initialized here [-Wreorder] 69 | SpamApp::SpamApp() | ^~~~~~~ spam.cxx: In constructor ‘XCopyEventHandler::XCopyEventHandler(OpenSP::OutputCharStream*, unsigned int, const OpenSP::StringC&, OpenSP::Messenger*)’: spam.cxx:33:21: warning: ‘XCopyEventHandler::os_’ will be initialized after [-Wreorder] 33 | OutputCharStream *os_; | ^~~ spam.cxx:155:52: warning: base ‘OpenSP::CopyEventHandler’ [-Wreorder] 155 | CopyEventHandler(os, normalizeFlags, outputEntity) | ^ spam.cxx:150:1: warning: when initialized here [-Wreorder] 150 | XCopyEventHandler::XCopyEventHandler(OutputCharStream *os, | ^~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]’: required from here ../include/Markup.h:41:14: 41 | class SP_API Markup { | ^~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageType1’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:14, from ../include/Notation.h:15: ../include/Message.h:90:14: note: ‘class OpenSP::MessageType1’ declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::CopyEventHandlerEntityInfo]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::CopyEventHandlerEntityInfo]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here CopyEventHandler.cxx:81:47: 81 | currentAttributes_(0), emptyElementNormal_(0) | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::CopyEventHandlerEntityInfo’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CopyEventHandler.h:23:8: note: ‘struct OpenSP::CopyEventHandlerEntityInfo’ declared here 23 | struct CopyEventHandlerEntityInfo { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageFragment’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: ‘class OpenSP::MessageFragment’ declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Event.h:458:7: 458 | class EndPrologEvent : public LocatedEvent { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::AttributeList’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:482:14: note: ‘class OpenSP::AttributeList’ declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]’ ../include/Vector.cxx:29:9: 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Markup.h:41:14: 41 | class SP_API Markup { | ^~~~~~ ../include/Vector.cxx:90:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o ospam spam.o CopyEventHandler.o MarkupEventHandler.o spam_inst.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/ospam spam.o CopyEventHandler.o MarkupEventHandler.o spam_inst.o ../lib/.libs/libosp.so -lpthread creating ospam make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' Making all in sgmlnorm make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make all-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o sgmlnorm.o sgmlnorm.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o SGMLGenerator.o SGMLGenerator.cxx In file included from SGMLGenerator.cxx:9: SGMLGenerator.h: In constructor ‘SGMLGenerator::SGMLGenerator(OpenSP::OutputCharStream*, unsigned int)’: SGMLGenerator.h:68:7: warning: ‘SGMLGenerator::parseMode_’ will be initialized after [-Wreorder] 68 | } parseMode_; | ^~~~~~~~~~ SGMLGenerator.h:56:8: warning: ‘char SGMLGenerator::outputState_’ [-Wreorder] 56 | char outputState_; | ^~~~~~~~~~~~ SGMLGenerator.cxx:74:1: warning: when initialized here [-Wreorder] 74 | SGMLGenerator::SGMLGenerator(SP_NAMESPACE_SCOPE OutputCharStream *os, | ^~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ sgmlnorm.cxx: In constructor ‘SgmlnormApp::SgmlnormApp()’: sgmlnorm.cxx:30:11: warning: ‘SgmlnormApp::rawOutput_’ will be initialized after [-Wreorder] 30 | Boolean rawOutput_; | ^~~~~~~~~~ sgmlnorm.cxx:29:12: warning: ‘unsigned int SgmlnormApp::genFlags_’ [-Wreorder] 29 | unsigned genFlags_; | ^~~~~~~~~ sgmlnorm.cxx:35:1: warning: when initialized here [-Wreorder] 35 | SgmlnormApp::SgmlnormApp() | ^~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageType1’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from ../include/EntityApp.h:11, from ../include/ParserApp.h:13: ../include/Message.h:90:14: note: ‘class OpenSP::MessageType1’ declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageFragment’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: ‘class OpenSP::MessageFragment’ declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o osgmlnorm sgmlnorm.o SGMLGenerator.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/osgmlnorm sgmlnorm.o SGMLGenerator.o ../lib/.libs/libosp.so -lpthread creating osgmlnorm make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' Making all in sx make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make all-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o sx.o sx.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o XmlOutputEventHandler.o XmlOutputEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o sx_inst.o sx_inst.cxx In file included from ../include/EntityManager.h:15, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from XmlOutputEventHandler.cxx:10: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from XmlOutputEventHandler.h:17, from sx.cxx:9: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from XmlOutputEventHandler.h:17, from XmlOutputEventHandler.cxx:11: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ XmlOutputEventHandler.h: In constructor ‘OpenSP::XmlOutputEventHandler::XmlOutputEventHandler(const Options&, OpenSP::OutputCharStream*, const OpenSP::StringC&, const char*, const char*, const OpenSP::Ptr&, const OpenSP::CharsetInfo&, OpenSP::CmdLineApp*)’: XmlOutputEventHandler.h:118:11: warning: ‘OpenSP::XmlOutputEventHandler::options_’ will be initialized after [-Wreorder] 118 | Options options_; | ^~~~~~~~ XmlOutputEventHandler.h:107:21: warning: ‘OpenSP::OutputCharStream* OpenSP::XmlOutputEventHandler::os_’ [-Wreorder] 107 | OutputCharStream *os_; | ^~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] 78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, | ^~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.h:107:21: warning: ‘OpenSP::XmlOutputEventHandler::os_’ will be initialized after [-Wreorder] 107 | OutputCharStream *os_; | ^~~ XmlOutputEventHandler.h:101:28: warning: ‘OpenSP::Ptr OpenSP::XmlOutputEventHandler::entityManager_’ [-Wreorder] 101 | Ptr entityManager_; | ^~~~~~~~~~~~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] 78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, | ^~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.h:106:22: warning: ‘OpenSP::XmlOutputEventHandler::systemCharset_’ will be initialized after [-Wreorder] 106 | const CharsetInfo *systemCharset_; | ^~~~~~~~~~~~~~ XmlOutputEventHandler.h:100:15: warning: ‘OpenSP::CmdLineApp* OpenSP::XmlOutputEventHandler::app_’ [-Wreorder] 100 | CmdLineApp *app_; | ^~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] 78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, | ^~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.h:116:11: warning: ‘OpenSP::XmlOutputEventHandler::inCdata_’ will be initialized after [-Wreorder] 116 | Boolean inCdata_; | ^~~~~~~~ XmlOutputEventHandler.h:115:11: warning: ‘OpenSP::Boolean OpenSP::XmlOutputEventHandler::useCdata_’ [-Wreorder] 115 | Boolean useCdata_; | ^~~~~~~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] 78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, | ^~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.h:119:11: warning: ‘OpenSP::XmlOutputEventHandler::namecaseGeneral_’ will be initialized after [-Wreorder] 119 | Boolean namecaseGeneral_; | ^~~~~~~~~~~~~~~~ XmlOutputEventHandler.h:110:25: warning: ‘OpenSP::FileOutputByteStream* OpenSP::XmlOutputEventHandler::extEntFile_’ [-Wreorder] 110 | FileOutputByteStream *extEntFile_; | ^~~~~~~~~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] 78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, | ^~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.h:111:25: warning: ‘OpenSP::XmlOutputEventHandler::intEntFile_’ will be initialized after [-Wreorder] 111 | FileOutputByteStream *intEntFile_; | ^~~~~~~~~~~ XmlOutputEventHandler.h:108:21: warning: ‘OpenSP::OutputCharStream* OpenSP::XmlOutputEventHandler::extEnts_’ [-Wreorder] 108 | OutputCharStream *extEnts_; | ^~~~~~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] 78 | XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, | ^~~~~~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/OutputCharStream.h:10, from sx.cxx:6: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/OutputCharStream.h:11: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageType1’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from ../include/EntityApp.h:11, from ../include/ParserApp.h:13: ../include/Message.h:90:14: note: ‘class OpenSP::MessageType1’ declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageFragment’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: ‘class OpenSP::MessageFragment’ declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ XmlOutputEventHandler.cxx: In member function ‘void OpenSP::XmlOutputEventHandler::outputCdata(const OpenSP::Char*, size_t)’: XmlOutputEventHandler.cxx:1020:11: warning: comparison of integer expressions of different signedness: ‘OpenSP::Char’ {aka ‘unsigned int’} and ‘const char’ [-Wsign-compare] 1020 | if (c == cdataEnd[nCdataEndMatched_]) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]’: required from here ../include/ContentToken.h:61:51: 61 | LastSet(size_t n) : Vector(n) { } | ^ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/EntityManager.h:12: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22: ../include/Vector.cxx: In instantiation of ‘T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]’: required from ‘OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:123:32: 123 | inline virtual ~ModelGroup() {}; | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Owner’ with no trivial copy-assignment [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/ExtendEntityManager.h:18: ../include/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Transition]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ContentToken.h:187:13: 187 | AndInfo() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘struct OpenSP::Transition’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14: ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ShortReferenceMap.h:26:31: 26 | inline ~ShortReferenceMap() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::ConstPtr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Event.h:458:7: 458 | class EndPrologEvent : public LocatedEvent { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::AttributeList’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Attribute.h:482:14: note: ‘class OpenSP::AttributeList’ declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::StorageObjectSpec’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:29:15: note: ‘struct OpenSP::StorageObjectSpec’ declared here 29 | struct SP_API StorageObjectSpec { | ^~~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::ParsedSystemId::Map]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/ExtendEntityManager.h:59:15: 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::ParsedSystemId::Map’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/ExtendEntityManager.h:62:17: note: ‘struct OpenSP::ParsedSystemId::Map’ declared here 62 | struct SP_API Map { | ^~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]’: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Named*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedTableKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:56:12: 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ ../include/NamedTable.h:28:40: 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ required from here ../include/Dtd.h:279:34: 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:62:11: 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:76:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]’: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ ../include/Vector.cxx:65:5: 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ ../include/PointerTable.cxx:32:16: 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ required from ‘OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]’ ../include/NamedResourceTable.h:37:30: 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ required from here ../include/Dtd.h:165:35: 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Ptr’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ XmlOutputEventHandler.cxx: In member function ‘virtual void OpenSP::XmlOutputEventHandler::inputOpened(OpenSP::InputSource*)’: XmlOutputEventHandler.cxx:1206:19: warning: ignoring return value of ‘char* realpath(const char*, char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1206 | realpath((const char *)dirname(dirs), realDirs); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.cxx:1207:19: warning: ignoring return value of ‘char* realpath(const char*, char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1207 | realpath((const char *)dirname(outputDir), realOutputDir); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.cxx: In member function ‘OpenSP::XmlOutputEventHandler::uniqueFilename(char*)’: XmlOutputEventHandler.cxx:1538:24: warning: ‘__sprintf_chk’ may write a terminating nul past the end of the destination [-Wformat-overflow=] 1538 | sprintf(numStr, "%d", num); | ^ In file included from /usr/include/stdio.h:974, from XmlOutputEventHandler.cxx:24: In function ‘sprintf’, inlined from ‘OpenSP::XmlOutputEventHandler::uniqueFilename(char*)’ at XmlOutputEventHandler.cxx:1538:12: /usr/include/bits/stdio2.h:30:34: note: ‘__sprintf_chk’ output between 2 and 4 bytes into a destination of size 3 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o osx sx.o XmlOutputEventHandler.o sx_inst.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/osx sx.o XmlOutputEventHandler.o sx_inst.o ../lib/.libs/libosp.so -lpthread creating osx make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' Making all in spcat make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make all-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o spcat.o spcat.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -c -o spcat_inst.o spcat_inst.cxx In file included from ../include/Location.h:12, from ../include/Message.h:12, from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from ../include/EntityApp.h:11, from spcat.cxx:6: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from spcat.cxx:7: ../include/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: ../include/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ spcat.cxx: In member function ‘virtual void SpcatApp::processOption(OpenSP::CmdLineApp::AppChar, const OpenSP::CmdLineApp::AppChar*)’: spcat.cxx:146:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 146 | for (int i = 0; i < ret.size(); i++) | ~~^~~~~~~~~~~~ In file included from ../include/Location.h:15: ../include/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]’: required from here ../include/RangeMap.h:27:7: 27 | class RangeMap { | ^~~~~~~~ ../include/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ ../include/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from ../include/Vector.h:77: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::String]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:57:29: 57 | AttributeDefinitionDesc() { } | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::String’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17: ../include/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/Attribute.h:486:27: 486 | inline ~AttributeList() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::Attribute’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15: ../include/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CharsetDecl.h:53:25: 53 | ~CharsetDeclSection() {} | ^ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘class OpenSP::CharsetDeclRange’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13: ../include/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]’: required from ‘void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]’ ../include/Vector.h:29:7: 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ required from here ../include/Markup.h:125:16: 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of type ‘struct OpenSP::MarkupItem’ with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageType1’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:90:14: note: ‘class OpenSP::MessageType1’ declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ ../include/Vector.cxx: In instantiation of ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]’: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]’ ../include/Vector.cxx:18:5: 18 | erase(ptr_, ptr_ + size_); | ^~~~~ required from here ../include/CmdLineApp.h:36:14: 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ ../include/Vector.cxx:134:12: warning: ‘void* memmove(void*, const void*, size_t)’ writing to an object of non-trivially copyable type ‘class OpenSP::MessageFragment’; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Message.h:33:14: note: ‘class OpenSP::MessageFragment’ declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o ospcat spcat.o spcat_inst.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o .libs/ospcat spcat.o spcat_inst.o ../lib/.libs/libosp.so -lpthread creating ospcat make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' Making all in tests make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' Making all in docsrc make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' /usr/bin/xmlto man onsgmls.xml /usr/bin/xmlto man osgmlnorm.xml /usr/bin/xmlto man ospent.xml /usr/bin/xmlto man ospam.xml Warn: AUTHOR sect.: no personblurb|contrib for James Clark Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for James Clark Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for James Clark Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for James Clark Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Note: Writing ospent.1 Note: Writing osgmlnorm.1 /usr/bin/xmlto man osx.xml Note: Writing ospam.1 /usr/bin/xmlto man ospcat.xml Note: Writing onsgmls.1 Warn: AUTHOR sect.: no personblurb|contrib for James Clark Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Note: Writing osx.1 Note: Writing ospcat.1 make all-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' /usr/bin/xmlto html-nochunks ./releasenotes.xml make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' make[1]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ZSWrUr + umask 022 + cd /builddir/build/BUILD/opensp-1.5.2-build + '[' /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT ++ dirname /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT + mkdir -p /builddir/build/BUILD/opensp-1.5.2-build + mkdir /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd OpenSP-1.5.2 + rm -rf /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT + make install DESTDIR=/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT make install-recursive make[1]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' Making install in pubtext make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext' make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext' make[3]: Nothing to be done for 'install-exec-am'. test -z "/usr/share/OpenSP" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP" /usr/bin/install -c -m 644 'HTML32.dcl' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTML32.dcl' /usr/bin/install -c -m 644 'HTML32.dtd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTML32.dtd' /usr/bin/install -c -m 644 'HTML32.soc' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTML32.soc' /usr/bin/install -c -m 644 'HTML4-f.dtd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTML4-f.dtd' /usr/bin/install -c -m 644 'HTML4-s.dtd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTML4-s.dtd' /usr/bin/install -c -m 644 'HTML4.dcl' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTML4.dcl' /usr/bin/install -c -m 644 'HTML4.dtd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTML4.dtd' /usr/bin/install -c -m 644 'HTML4.soc' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTML4.soc' /usr/bin/install -c -m 644 'HTMLlat1.ent' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTMLlat1.ent' /usr/bin/install -c -m 644 'HTMLspec.ent' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTMLspec.ent' /usr/bin/install -c -m 644 'HTMLsym.ent' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/HTMLsym.ent' /usr/bin/install -c -m 644 'ISOlat1.ent' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/ISOlat1.ent' /usr/bin/install -c -m 644 'ISOlat1.sgm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/ISOlat1.sgm' /usr/bin/install -c -m 644 'html-1.dtd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/html-1.dtd' /usr/bin/install -c -m 644 'html-1s.dtd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/html-1s.dtd' /usr/bin/install -c -m 644 'html-s.dtd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/html-s.dtd' /usr/bin/install -c -m 644 'html.dcl' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/html.dcl' /usr/bin/install -c -m 644 'html.dtd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/html.dtd' /usr/bin/install -c -m 644 'html.soc' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/html.soc' /usr/bin/install -c -m 644 'xml.dcl' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/xml.dcl' /usr/bin/install -c -m 644 'xml.soc' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/xml.soc' /usr/bin/install -c -m 644 'japan.dcl' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/japan.dcl' /usr/bin/install -c -m 644 'opensp-implied.dcl' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/opensp-implied.dcl' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext' Making install in unicode make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/unicode' make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/unicode' make[3]: Nothing to be done for 'install-exec-am'. test -z "/usr/share/OpenSP" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP" /usr/bin/install -c -m 644 'catalog' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/catalog' /usr/bin/install -c -m 644 'demo.sgm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/demo.sgm' /usr/bin/install -c -m 644 'gensyntax.pl' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/gensyntax.pl' /usr/bin/install -c -m 644 'unicode.sd' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/unicode.sd' /usr/bin/install -c -m 644 'unicode.syn' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP/unicode.syn' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/unicode' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/unicode' Making install in doc make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc' make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc' make[3]: Nothing to be done for 'install-exec-am'. test -z "/usr/share/doc/OpenSP/doc" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc" /usr/bin/install -c -m 644 'archform.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/archform.htm' /usr/bin/install -c -m 644 'build.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/build.htm' /usr/bin/install -c -m 644 'catalog.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/catalog.htm' /usr/bin/install -c -m 644 'charset.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/charset.htm' /usr/bin/install -c -m 644 'features.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/features.htm' /usr/bin/install -c -m 644 'generic.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/generic.htm' /usr/bin/install -c -m 644 'ideas.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/ideas.htm' /usr/bin/install -c -m 644 'index.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/index.htm' /usr/bin/install -c -m 644 'new.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/new.htm' /usr/bin/install -c -m 644 'nsgmls.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/nsgmls.htm' /usr/bin/install -c -m 644 'sgmldecl.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/sgmldecl.htm' /usr/bin/install -c -m 644 'sgmlnorm.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/sgmlnorm.htm' /usr/bin/install -c -m 644 'sgmlsout.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/sgmlsout.htm' /usr/bin/install -c -m 644 'spam.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/spam.htm' /usr/bin/install -c -m 644 'spcat.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/spcat.htm' /usr/bin/install -c -m 644 'spent.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/spent.htm' /usr/bin/install -c -m 644 'sx.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/sx.htm' /usr/bin/install -c -m 644 'sysdecl.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/sysdecl.htm' /usr/bin/install -c -m 644 'sysid.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/sysid.htm' /usr/bin/install -c -m 644 'xml.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/xml.htm' /usr/bin/install -c -m 644 'xmlwarn.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/xmlwarn.htm' /usr/bin/install -c -m 644 'autoconf.htm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/doc/autoconf.htm' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc' Making install in include make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/include' make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/include' make[3]: Nothing to be done for 'install-exec-am'. test -z "/usr/include/OpenSP" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP" /usr/bin/install -c -m 644 'Allocator.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Allocator.h' /usr/bin/install -c -m 644 'ArcEngine.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ArcEngine.h' /usr/bin/install -c -m 644 'Attribute.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Attribute.h' /usr/bin/install -c -m 644 'Attributed.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Attributed.h' /usr/bin/install -c -m 644 'Big5CodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Big5CodingSystem.h' /usr/bin/install -c -m 644 'Boolean.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Boolean.h' /usr/bin/install -c -m 644 'CharMap.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CharMap.cxx' /usr/bin/install -c -m 644 'CharMap.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CharMap.h' /usr/bin/install -c -m 644 'CharsetDecl.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CharsetDecl.h' /usr/bin/install -c -m 644 'CharsetInfo.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CharsetInfo.h' /usr/bin/install -c -m 644 'CharsetRegistry.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CharsetRegistry.h' /usr/bin/install -c -m 644 'CmdLineApp.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CmdLineApp.h' /usr/bin/install -c -m 644 'CodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CodingSystem.h' /usr/bin/install -c -m 644 'CodingSystemKit.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CodingSystemKit.h' /usr/bin/install -c -m 644 'ConsoleOutput.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ConsoleOutput.h' /usr/bin/install -c -m 644 'ContentState.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ContentState.h' /usr/bin/install -c -m 644 'ContentToken.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ContentToken.h' /usr/bin/install -c -m 644 'CopyOwner.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CopyOwner.cxx' /usr/bin/install -c -m 644 'CopyOwner.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/CopyOwner.h' /usr/bin/install -c -m 644 'DescriptorManager.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/DescriptorManager.h' /usr/bin/install -c -m 644 'Dtd.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Dtd.h' /usr/bin/install -c -m 644 'EUCJPCodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/EUCJPCodingSystem.h' /usr/bin/install -c -m 644 'ElementType.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ElementType.h' /usr/bin/install -c -m 644 'Entity.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Entity.h' /usr/bin/install -c -m 644 'EntityApp.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/EntityApp.h' /usr/bin/install -c -m 644 'EntityCatalog.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/EntityCatalog.h' /usr/bin/install -c -m 644 'EntityDecl.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/EntityDecl.h' /usr/bin/install -c -m 644 'EntityManager.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/EntityManager.h' /usr/bin/install -c -m 644 'ErrnoMessageArg.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ErrnoMessageArg.h' /usr/bin/install -c -m 644 'ErrorCountEventHandler.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ErrorCountEventHandler.h' /usr/bin/install -c -m 644 'Event.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Event.h' /usr/bin/install -c -m 644 'EventsWanted.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/EventsWanted.h' /usr/bin/install -c -m 644 'ExtendEntityManager.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ExtendEntityManager.h' /usr/bin/install -c -m 644 'ExternalId.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ExternalId.h' /usr/bin/install -c -m 644 'Fixed2CodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Fixed2CodingSystem.h' /usr/bin/install -c -m 644 'GenericEventHandler.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/GenericEventHandler.h' /usr/bin/install -c -m 644 'Hash.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Hash.h' /usr/bin/install -c -m 644 'HashTable.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/HashTable.cxx' /usr/bin/install -c -m 644 'HashTable.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/HashTable.h' /usr/bin/install -c -m 644 'HashTableItemBase.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/HashTableItemBase.cxx' /usr/bin/install -c -m 644 'HashTableItemBase.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/HashTableItemBase.h' /usr/bin/install -c -m 644 'IList.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/IList.h' /usr/bin/install -c -m 644 'IListBase.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/IListBase.h' /usr/bin/install -c -m 644 'IListIter.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/IListIter.h' /usr/bin/install -c -m 644 'IListIterBase.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/IListIterBase.h' /usr/bin/install -c -m 644 'IQueue.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/IQueue.cxx' /usr/bin/install -c -m 644 'IQueue.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/IQueue.h' /usr/bin/install -c -m 644 'ISet.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ISet.cxx' /usr/bin/install -c -m 644 'ISet.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ISet.h' /usr/bin/install -c -m 644 'ISetIter.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ISetIter.h' /usr/bin/install -c -m 644 'IdentityCodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/IdentityCodingSystem.h' /usr/bin/install -c -m 644 'InputSource.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/InputSource.h' /usr/bin/install -c -m 644 'InternalInputSource.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/InternalInputSource.h' /usr/bin/install -c -m 644 'Link.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Link.h' /usr/bin/install -c -m 644 'LinkProcess.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/LinkProcess.h' /usr/bin/install -c -m 644 'List.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/List.cxx' /usr/bin/install -c -m 644 'List.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/List.h' /usr/bin/install -c -m 644 'ListIter.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ListIter.h' /usr/bin/install -c -m 644 'LiteralStorage.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/LiteralStorage.h' /usr/bin/install -c -m 644 'Location.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Location.h' /usr/bin/install -c -m 644 'Lpd.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Lpd.h' /usr/bin/install -c -m 644 'Markup.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Markup.h' /usr/bin/install -c -m 644 'Message.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Message.h' /usr/bin/install -c -m 644 'MessageArg.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/MessageArg.h' /usr/bin/install -c -m 644 'MessageBuilder.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/MessageBuilder.h' /usr/bin/install -c -m 644 'MessageEventHandler.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/MessageEventHandler.h' /usr/bin/install -c -m 644 'MessageFormatter.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/MessageFormatter.h' /usr/bin/install -c -m 644 'MessageModule.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/MessageModule.h' /usr/bin/install -c -m 644 'MessageReporter.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/MessageReporter.h' /usr/bin/install -c -m 644 'MessageTable.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/MessageTable.h' /usr/bin/install -c -m 644 'Mode.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Mode.h' /usr/bin/install -c -m 644 'NCVector.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/NCVector.h' /usr/bin/install -c -m 644 'Named.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Named.h' /usr/bin/install -c -m 644 'NamedResource.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/NamedResource.h' /usr/bin/install -c -m 644 'NamedResourceTable.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/NamedResourceTable.h' /usr/bin/install -c -m 644 'NamedTable.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/NamedTable.h' /usr/bin/install -c -m 644 'Notation.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Notation.h' /usr/bin/install -c -m 644 'NotationStorage.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/NotationStorage.h' /usr/bin/install -c -m 644 'OpenElement.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/OpenElement.h' /usr/bin/install -c -m 644 'Options.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Options.cxx' /usr/bin/install -c -m 644 'Options.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Options.h' /usr/bin/install -c -m 644 'OutputByteStream.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/OutputByteStream.h' /usr/bin/install -c -m 644 'OutputCharStream.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/OutputCharStream.h' /usr/bin/install -c -m 644 'Owner.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Owner.cxx' /usr/bin/install -c -m 644 'Owner.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Owner.h' /usr/bin/install -c -m 644 'OwnerTable.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/OwnerTable.cxx' /usr/bin/install -c -m 644 'OwnerTable.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/OwnerTable.h' /usr/bin/install -c -m 644 'ParserApp.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ParserApp.h' /usr/bin/install -c -m 644 'ParserOptions.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ParserOptions.h' /usr/bin/install -c -m 644 'PointerTable.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/PointerTable.cxx' /usr/bin/install -c -m 644 'PointerTable.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/PointerTable.h' /usr/bin/install -c -m 644 'PosixStorage.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/PosixStorage.h' /usr/bin/install -c -m 644 'Ptr.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Ptr.cxx' /usr/bin/install -c -m 644 'Ptr.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Ptr.h' /usr/bin/install -c -m 644 'RangeMap.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/RangeMap.cxx' /usr/bin/install -c -m 644 'RangeMap.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/RangeMap.h' /usr/bin/install -c -m 644 'Resource.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Resource.h' /usr/bin/install -c -m 644 'RewindStorageObject.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/RewindStorageObject.h' /usr/bin/install -c -m 644 'SJISCodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/SJISCodingSystem.h' /usr/bin/install -c -m 644 'SOEntityCatalog.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/SOEntityCatalog.h' /usr/bin/install -c -m 644 'Sd.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Sd.h' /usr/bin/install -c -m 644 'SdText.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/SdText.h' /usr/bin/install -c -m 644 'SearchResultMessageArg.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/SearchResultMessageArg.h' /usr/bin/install -c -m 644 'SgmlParser.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/SgmlParser.h' /usr/bin/install -c -m 644 'ShortReferenceMap.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ShortReferenceMap.h' /usr/bin/install -c -m 644 'StdioStorage.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/StdioStorage.h' /usr/bin/install -c -m 644 'StorageManager.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/StorageManager.h' /usr/bin/install -c -m 644 'StringC.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/StringC.h' /usr/bin/install -c -m 644 'StringOf.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/StringOf.cxx' /usr/bin/install -c -m 644 'StringOf.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/StringOf.h' /usr/bin/install -c -m 644 'StringResource.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/StringResource.h' /usr/bin/install -c -m 644 'SubstTable.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/SubstTable.h' /usr/bin/install -c -m 644 'Syntax.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Syntax.h' /usr/bin/install -c -m 644 'Text.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Text.h' /usr/bin/install -c -m 644 'TranslateCodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/TranslateCodingSystem.h' /usr/bin/install -c -m 644 'TypeId.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/TypeId.h' /usr/bin/install -c -m 644 'URLStorage.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/URLStorage.h' /usr/bin/install -c -m 644 'UTF8CodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/UTF8CodingSystem.h' /usr/bin/install -c -m 644 'UnicodeCodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/UnicodeCodingSystem.h' /usr/bin/install -c -m 644 'UnivCharsetDesc.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/UnivCharsetDesc.h' /usr/bin/install -c -m 644 'Vector.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Vector.cxx' /usr/bin/install -c -m 644 'Vector.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Vector.h' /usr/bin/install -c -m 644 'XMLCodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/XMLCodingSystem.h' /usr/bin/install -c -m 644 'XcharMap.cxx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/XcharMap.cxx' /usr/bin/install -c -m 644 'XcharMap.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/XcharMap.h' /usr/bin/install -c -m 644 'constant.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/constant.h' /usr/bin/install -c -m 644 'macros.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/macros.h' /usr/bin/install -c -m 644 'rtti.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/rtti.h' /usr/bin/install -c -m 644 'sptchar.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/sptchar.h' /usr/bin/install -c -m 644 'types.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/types.h' /usr/bin/install -c -m 644 'xnew.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/xnew.h' /usr/bin/install -c -m 644 'UTF16CodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/UTF16CodingSystem.h' /usr/bin/install -c -m 644 'Fixed4CodingSystem.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/Fixed4CodingSystem.h' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/include' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/include' Making install in generic make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/generic' make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/generic' make[3]: Nothing to be done for 'install-exec-am'. test -z "/usr/include/OpenSP" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP" /usr/bin/install -c -m 644 'ParserEventGeneratorKit.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/ParserEventGeneratorKit.h' /usr/bin/install -c -m 644 'EventGenerator.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/EventGenerator.h' /usr/bin/install -c -m 644 'SGMLApplication.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/SGMLApplication.h' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/generic' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/generic' Making install in intl make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/intl' if { test "OpenSP" = "gettext-runtime" || test "OpenSP" = "gettext-tools"; } \ && test 'no' = yes; then \ /bin/sh .././mkinstalldirs /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64 /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include; \ /usr/bin/install -c -m 644 libintl.h /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/libintl.h; \ /bin/sh ../libtool --mode=install \ /usr/bin/install -c -m 644 libintl.a /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libintl.a; \ if test "@RELOCATABLE@" = yes; then \ dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libintl.la | sed -e "s,^',," -e "s,'\$,,"`; \ if test -n "$dependencies"; then \ rm -f /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libintl.la; \ fi; \ fi; \ else \ : ; \ fi if test "OpenSP" = "gettext-tools" \ && test 'no' = no \ && test yes != no; then \ /bin/sh .././mkinstalldirs /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64; \ /bin/sh ../libtool --mode=install \ /usr/bin/install -c -m 644 libgnuintl.a /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libgnuintl.a; \ rm -f /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/preloadable_libintl.so; \ /usr/bin/install -c -m 644 /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libgnuintl.so /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/preloadable_libintl.so; \ /bin/sh ../libtool --mode=uninstall \ rm -f /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libgnuintl.a; \ else \ : ; \ fi if test 'no' = yes; then \ test yes != no || /bin/sh .././mkinstalldirs /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64; \ temp=/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/t-charset.alias; \ dest=/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/charset.alias; \ if test -f /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/charset.alias; then \ orig=/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/charset.alias; \ sed -f ref-add.sed $orig > $temp; \ /usr/bin/install -c -m 644 $temp $dest; \ rm -f $temp; \ else \ if test yes = no; then \ orig=charset.alias; \ sed -f ref-add.sed $orig > $temp; \ /usr/bin/install -c -m 644 $temp $dest; \ rm -f $temp; \ fi; \ fi; \ /bin/sh .././mkinstalldirs /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale; \ test -f /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/locale.alias \ && orig=/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/locale.alias \ || orig=./locale.alias; \ temp=/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/t-locale.alias; \ dest=/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/locale.alias; \ sed -f ref-add.sed $orig > $temp; \ /usr/bin/install -c -m 644 $temp $dest; \ rm -f $temp; \ else \ : ; \ fi if test "OpenSP" = "gettext-tools"; then \ /bin/sh .././mkinstalldirs /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/intl; \ /usr/bin/install -c -m 644 VERSION /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/intl/VERSION; \ /usr/bin/install -c -m 644 ChangeLog.inst /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/intl/ChangeLog; \ dists="COPYING.LIB-2.0 COPYING.LIB-2.1 Makefile.in config.charset locale.alias ref-add.sin ref-del.sin gmo.h gettextP.h hash-string.h loadinfo.h plural-exp.h eval-plural.h localcharset.h relocatable.h xsize.h printf-args.h printf-args.c printf-parse.h wprintf-parse.h printf-parse.c vasnprintf.h vasnwprintf.h vasnprintf.c os2compat.h libgnuintl.h.in bindtextdom.c dcgettext.c dgettext.c gettext.c finddomain.c loadmsgcat.c localealias.c textdomain.c l10nflist.c explodename.c dcigettext.c dcngettext.c dngettext.c ngettext.c plural.y plural-exp.c localcharset.c relocatable.c langprefs.c localename.c log.c printf.c osdep.c os2compat.c intl-compat.c"; \ for file in $dists; do \ /usr/bin/install -c -m 644 ./$file \ /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/intl/$file; \ done; \ chmod a+x /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/intl/config.charset; \ dists="plural.c"; \ for file in $dists; do \ if test -f $file; then dir=.; else dir=.; fi; \ /usr/bin/install -c -m 644 $dir/$file \ /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/intl/$file; \ done; \ dists="xopen-msg.sed linux-msg.sed po2tbl.sed.in cat-compat.c COPYING.LIB-2 gettext.h libgettext.h plural-eval.c libgnuintl.h"; \ for file in $dists; do \ rm -f /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/intl/$file; \ done; \ else \ : ; \ fi make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/intl' Making install in po make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/po' /bin/sh .././mkinstalldirs /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share mkdir -p -- /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES installing de.gmo as /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/de/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES installing fr.gmo as /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/ja/LC_MESSAGES installing ja.gmo as /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/ja/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/sv/LC_MESSAGES installing sv.gmo as /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/sv/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/tr/LC_MESSAGES installing tr.gmo as /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/locale/tr/LC_MESSAGES/sp5.mo if test "sp5" = "gettext-tools"; then \ /bin/sh .././mkinstalldirs /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/po; \ for file in Makefile.in.in remove-potcdate.sin quot.sed boldquot.sed en@quot.header en@boldquot.header insert-header.sin Rules-quot Makevars.template; do \ /usr/bin/install -c -m 644 ./$file \ /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/po/$file; \ done; \ for file in Makevars; do \ rm -f /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/gettext/po/$file; \ done; \ else \ : ; \ fi make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/po' Making install in lib make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make install-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make[4]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' test -z "/usr/lib64" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64" /bin/sh ../libtool --mode=install /usr/bin/install -c 'libosp.la' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libosp.la' /usr/bin/install -c .libs/libosp.so.5.0.0 /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libosp.so.5.0.0 (cd /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64 && rm -f libosp.so.5 && ln -s libosp.so.5.0.0 libosp.so.5) (cd /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64 && rm -f libosp.so && ln -s libosp.so.5.0.0 libosp.so) /usr/bin/install -c .libs/libosp.lai /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libosp.la libtool: install: warning: remember to run `libtool --finish /usr/lib64' make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' Making install in nsgmls make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make install-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make[4]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'onsgmls' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/onsgmls' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/onsgmls /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/onsgmls make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' Making install in spent make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make install-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make[4]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospent' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/ospent' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/ospent /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/ospent make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' Making install in spam make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make install-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make[4]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospam' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/ospam' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/ospam /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/ospam make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' Making install in sgmlnorm make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make install-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make[4]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'osgmlnorm' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/osgmlnorm' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/osgmlnorm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/osgmlnorm make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' Making install in sx make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make install-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make[4]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'osx' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/osx' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/osx /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/osx make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' Making install in spcat make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make install-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make[4]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospcat' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/ospcat' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/ospcat /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/ospcat make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' Making install in tests make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' Making install in docsrc make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' make install-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' make[4]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' make[4]: Nothing to be done for 'install-exec-am'. test -z "/usr/share/man/man1" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1" /usr/bin/install -c -m 644 './onsgmls.1' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1/onsgmls.1' /usr/bin/install -c -m 644 './osgmlnorm.1' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1/osgmlnorm.1' /usr/bin/install -c -m 644 './ospent.1' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1/ospent.1' /usr/bin/install -c -m 644 './ospam.1' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1/ospam.1' /usr/bin/install -c -m 644 './osx.1' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1/osx.1' /usr/bin/install -c -m 644 './ospcat.1' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1/ospcat.1' test -z "/usr/share/doc/OpenSP" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP" /usr/bin/install -c -m 644 'releasenotes.html' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/releasenotes.html' make[4]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc' make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' make[3]: Nothing to be done for 'install-exec-am'. test -z "/usr/share/doc/OpenSP" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP" /usr/bin/install -c -m 644 'README' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/README' /usr/bin/install -c -m 644 'ABOUT-NLS' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/ABOUT-NLS' /usr/bin/install -c -m 644 'NEWS' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/NEWS' /usr/bin/install -c -m 644 'COPYING' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/COPYING' /usr/bin/install -c -m 644 'AUTHORS' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/AUTHORS' /usr/bin/install -c -m 644 'BUGS' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/BUGS' /usr/bin/install -c -m 644 'ChangeLog' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP/ChangeLog' test -z "/usr/include/OpenSP" || mkdir -p -- "/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP" /usr/bin/install -c -m 644 'config.h' '/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/include/OpenSP/config.h' make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' make[1]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' + rm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/lib64/libosp.la + for file in nsgmls sgmlnorm spam spent sx + ln -s onsgmls /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/nsgmls + echo '.so man1/onsgmls.1' + for file in nsgmls sgmlnorm spam spent sx + ln -s osgmlnorm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/sgmlnorm + echo '.so man1/osgmlnorm.1' + for file in nsgmls sgmlnorm spam spent sx + ln -s ospam /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/spam + echo '.so man1/ospam.1' + for file in nsgmls sgmlnorm spam spent sx + ln -s ospent /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/spent + echo '.so man1/ospent.1' + for file in nsgmls sgmlnorm spam spent sx + ln -s osx /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/sx + echo '.so man1/osx.1' + mv /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/sx /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/bin/sgml2xml + mv /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1/sx.1 /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/man/man1/sgml2xml.1 + rm -rf /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/OpenSP + rm -rf /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/OpenSP + /usr/lib/rpm/find-lang.sh /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT sp5 + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.5.2-49.fc44 --unique-debug-suffix -1.5.2-49.fc44.x86_64 --unique-debug-src-base opensp-1.5.2-49.fc44.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2 find-debuginfo: starting Extracting debug info from 7 files DWARF-compressing 7 files sepdebugcrcfix: Updated 7 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/opensp-1.5.2-49.fc44.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j4 /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT Scanned 39 directories and 493 files, processed 11 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr Scanned 38 directories and 493 files, considered 486 files, read 11 files, linked 0 files, 0 errors sum of sizes of linked files: 0 bytes Reading /builddir/build/BUILD/opensp-1.5.2-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.evxlNB + umask 022 + cd /builddir/build/BUILD/opensp-1.5.2-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd OpenSP-1.5.2 + make check make check-recursive make[1]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' Making check in pubtext make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext' Making check in unicode make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/unicode' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/unicode' Making check in doc make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc' Making check in include make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/include' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/include' Making check in generic make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/generic' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/generic' Making check in intl make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/intl' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/intl' Making check in po make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/po' make[2]: Nothing to be done for 'check'. make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/po' Making check in lib make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make check-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/lib' Making check in nsgmls make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make check-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls' Making check in spent make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make check-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spent' Making check in spam make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make check-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spam' Making check in sgmlnorm make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make check-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm' Making check in sx make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make check-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sx' Making check in spcat make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make check-am make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make[3]: Nothing to be done for 'check-am'. make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/spcat' Making check in tests make[2]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' make check-TESTS make[3]: Entering directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,4d0 < AN CDATA 1 < (DOC < )DOC < C FAIL: onsgmls-1 1a2 > /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 3c4 < E: cannot find "onsgmls-2-dir/o2.cat"; tried --- > error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 4a6 > /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory FAIL: onsgmls-2 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/sgmlnorm/.libs/lt-osgmlnorm: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1d0 < FAIL: osnorm-1 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < (STANZA < AN CDATA 1 < (VERSE < -verse 1 < )VERSE < AN CDATA 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )OPEN < C FAIL: af-1 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (DOC < (STANZA < AN CDATA 1 < (VERSE < -verse 1 < )VERSE < AN CDATA 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )DOC < C FAIL: af-2 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < (STANZA < AN CDATA 1 < (VERSE < -verse 1 < )VERSE < AN CDATA 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )OPEN < C FAIL: af-3 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < (STANZA < AV CDATA 1 < (VERSE < -verse 1 < )VERSE < AV CDATA 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )OPEN < C FAIL: af-4 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,6d0 < (OPEN < (STANZA < -verse 1verse 2 < )STANZA < )OPEN < C FAIL: af-5 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,11d0 < (OPEN < (STANZA < AN CDATA 1 < (VERSE < )VERSE < AN CDATA 2 < (VERSE < )VERSE < )STANZA < )OPEN < C FAIL: af-6 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,19d0 < (OPEN < (STANZA < AN CDATA N1 < (VERSE < -verse 1 < )VERSE < AN CDATA N2 < (VERSE < -verse 2 < )VERSE < )STANZA < (NOTES < AR CDATA N2 < (I < -note on verse 2 < )I < )NOTES < )OPEN < C FAIL: af-12 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,19d0 < (OPEN < (STANZA < AN TOKEN N1 < (VERSE < -verse 1 < )VERSE < AN TOKEN N2 < (VERSE < -verse 2 < )VERSE < )STANZA < (NOTES < AR TOKEN N2 < (I < -note on verse 2 < )I < )NOTES < )OPEN < C FAIL: af-13 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,9d0 < (OPEN < (NOTES < AR CDATA N2 < (I < -note on verse 2 < )I < )NOTES < )OPEN < C FAIL: af-14 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,17d0 < (OPEN < AN TOKEN N1 < (BRIDGE < -verse 1 < )BRIDGE < AN TOKEN N2 < (BRIDGE < -verse 2 < )BRIDGE < (NOTES < AR TOKEN N2 < (I < -note on verse 2 < )I < )NOTES < )OPEN < C FAIL: af-15 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OJ < (S < AN CDATA 1 < (V < -verse 1 < )V < AN CDATA 2 < (V < -verse 2 < )V < )S < )OJ < C FAIL: af-16 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < (STANZA < AN CDATA 1 < (VERSE < -verse 1 < )VERSE < AN CDATA 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )OPEN < C FAIL: af-18 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < (STANZA < AN CDATA 1 < (VERSE < -verse 1 < )VERSE < AN CDATA 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )OPEN < C FAIL: af-19 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory FAIL: catalog-2 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < ATYPE TOKEN YYY < (STANZA < AV CDATA 1 < (VERSE < -verse 1 < )VERSE < AV CDATA 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )OPEN FAIL: af-7 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < AROLE TOKEN YYY < (STANZA < AV CDATA 1 < (VERSE < -verse 1 < )VERSE < AV CDATA 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )OPEN FAIL: af-8 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < (STANZA < AN CDATA verse 1 < (VERSE < -verse 1 < )VERSE < AN CDATA verse 2 < (VERSE < -verse 2 < )VERSE < )STANZA < )OPEN < C FAIL: af-9 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < (STANZA < AN CDATA 1 < ATEXT CDATA verse 1 < (VERSE < )VERSE < AN CDATA 2 < ATEXT CDATA verse 2 < (VERSE < )VERSE < )STANZA < )OPEN < C FAIL: af-10 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory 1,13d0 < (OPEN < (STANZA < ATEXT CDATA verse 1 < (VERSE < -1 < )VERSE < ATEXT CDATA verse 2 < (VERSE < -2 < )VERSE < )STANZA < )OPEN < C FAIL: af-11 /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls: error while loading shared libraries: libosp.so.5: cannot open shared object file: No such file or directory FAIL: catalog-1 ===================== 23 of 23 tests failed ===================== make[3]: *** [Makefile:289: check-TESTS] Error 1 make[3]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' make[2]: *** [Makefile:389: check-am] Error 2 make[2]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/tests' make[1]: *** [Makefile:384: check-recursive] Error 1 make[1]: Leaving directory '/builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2' make: *** [Makefile:658: check] Error 2 + : + RPM_EC=0 ++ jobs -p + exit 0 Processing files: opensp-1.5.2-49.fc44.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.duDUyL + umask 022 + cd /builddir/build/BUILD/opensp-1.5.2-build + cd OpenSP-1.5.2 + DOCDIR=/builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/archform.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/autoconf.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/build.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/catalog.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/charset.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/features.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/generic.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/ideas.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/index.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/new.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/nsgmls.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/sgmldecl.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/sgmlnorm.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/sgmlsout.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/spam.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/spcat.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/spent.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/sx.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/sysdecl.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/sysid.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/xml.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/doc/xmlwarn.htm /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/docsrc/releasenotes.html /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/AUTHORS /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/BUGS /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/COPYING /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/ChangeLog /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/NEWS /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/README /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + cp -pr /builddir/build/BUILD/opensp-1.5.2-build/OpenSP-1.5.2/pubtext/opensp-implied.dcl /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT/usr/share/doc/opensp + RPM_EC=0 ++ jobs -p + exit 0 Provides: bundled(gettext) = 0.14.5 libosp.so.5()(64bit) opensp = 1.5.2-49.fc44 opensp(x86-64) = 1.5.2-49.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libatomic.so.1()(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.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libm.so.6()(64bit) libosp.so.5()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) rtld(GNU_HASH) Processing files: opensp-devel-1.5.2-49.fc44.x86_64 Provides: opensp-devel = 1.5.2-49.fc44 opensp-devel(x86-64) = 1.5.2-49.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libosp.so.5()(64bit) Processing files: opensp-debugsource-1.5.2-49.fc44.x86_64 Provides: opensp-debugsource = 1.5.2-49.fc44 opensp-debugsource(x86-64) = 1.5.2-49.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: opensp-debuginfo-1.5.2-49.fc44.x86_64 Provides: debuginfo(build-id) = 0b88c041b2c9779cf5d1150a70d32202ba067d12 debuginfo(build-id) = 635907a8a1e86d518642b80910b3c3add137c398 debuginfo(build-id) = 9787835618792c89c21c059b145d0ea263a2c9d5 debuginfo(build-id) = c2d4c29dc45a250b2d4e693f3c09b1d56538c7b1 debuginfo(build-id) = ded9dd53e1f955108fc5107ff23d5ac53b4e9ed4 debuginfo(build-id) = f538ba87bedb97b49684b24023eae8cbaffc22a9 debuginfo(build-id) = f9f8fcac620453d1f0bb417e6a5431d02cacd798 libosp.so.5.0.0-1.5.2-49.fc44.x86_64.debug()(64bit) opensp-debuginfo = 1.5.2-49.fc44 opensp-debuginfo(x86-64) = 1.5.2-49.fc44 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: opensp-debugsource(x86-64) = 1.5.2-49.fc44 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/opensp-1.5.2-build/BUILDROOT Wrote: /builddir/build/RPMS/opensp-devel-1.5.2-49.fc44.x86_64.rpm Wrote: /builddir/build/RPMS/opensp-debugsource-1.5.2-49.fc44.x86_64.rpm Wrote: /builddir/build/RPMS/opensp-1.5.2-49.fc44.x86_64.rpm Wrote: /builddir/build/RPMS/opensp-debuginfo-1.5.2-49.fc44.x86_64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.AgkCqh + umask 022 + cd /builddir/build/BUILD/opensp-1.5.2-build + test -d /builddir/build/BUILD/opensp-1.5.2-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/opensp-1.5.2-build + rm -rf /builddir/build/BUILD/opensp-1.5.2-build + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild opensp-1.5.2-49.fc44.src.rpm Finish: build phase for opensp-1.5.2-49.fc44.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1767079848.070957/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/opensp-1.5.2-49.fc44.src.rpm) Config(child) 1 minutes 37 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 Package info: { "packages": [ { "name": "opensp-devel", "epoch": null, "version": "1.5.2", "release": "49.fc44", "arch": "x86_64" }, { "name": "opensp-debugsource", "epoch": null, "version": "1.5.2", "release": "49.fc44", "arch": "x86_64" }, { "name": "opensp", "epoch": null, "version": "1.5.2", "release": "49.fc44", "arch": "src" }, { "name": "opensp", "epoch": null, "version": "1.5.2", "release": "49.fc44", "arch": "x86_64" }, { "name": "opensp-debuginfo", "epoch": null, "version": "1.5.2", "release": "49.fc44", "arch": "x86_64" } ] } RPMResults finished