Warning: Permanently added '54.225.36.32' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 2990963 --chroot epel-8-aarch64 --detached Version: 0.55.1 Task: {'appstream': True, 'background': False, 'bootstrap': 'off', 'build_id': 2990963, 'buildroot_pkgs': [], 'chroot': 'epel-8-aarch64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'd1bda6f29da277ab870c550255b7837681ff810c', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/stenstorp/MATE/opensp.git', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'opensp', 'package_version': '1.5.2-34.el8', 'project_dirname': 'MATE', 'project_name': 'MATE', 'project_owner': 'stenstorp', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/stenstorp/MATE/epel-8-aarch64/', 'id': 'copr_base', 'name': 'Copr repository'}, {'baseurl': 'https://download.fedoraproject.org/pub/epel/$releasever/Everything/$basearch', 'id': 'https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch', 'name': 'Additional repo https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch'}], 'sandbox': 'stenstorp/MATE--stenstorp', 'source_json': {}, 'source_type': None, 'submitter': 'stenstorp', 'task_id': '2990963-epel-8-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/stenstorp/MATE/opensp.git /var/lib/copr-rpmbuild/workspace/workdir-he_6jo8z/opensp --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/stenstorp/MATE/opensp.git', '/var/lib/copr-rpmbuild/workspace/workdir-he_6jo8z/opensp', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-he_6jo8z/opensp'... Running: git checkout d1bda6f29da277ab870c550255b7837681ff810c cmd: ['git', 'checkout', 'd1bda6f29da277ab870c550255b7837681ff810c'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-he_6jo8z/opensp rc: 0 stdout: stderr: Note: switching to 'd1bda6f29da277ab870c550255b7837681ff810c'. 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 d1bda6f automatic import of opensp Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-he_6jo8z/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 /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated INFO: Calling: curl -H Pragma: -o OpenSP-1.5.2.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/stenstorp/MATE/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 22.3M 0 --:--:-- --:--:-- --:--:-- 22.3M INFO: Reading stdout from command: md5sum OpenSP-1.5.2.tar.gz Running (timeout=18000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-he_6jo8z/opensp/opensp.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-he_6jo8z/opensp --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1637979826.695913 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.14 starting (python version = 3.9.7, NVR = mock-2.14-1.fc34)... 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-he_6jo8z/opensp/opensp.spec) Config(epel-8-aarch64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/epel-8-aarch64-1637979826.695913/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 2.14 INFO: Mock Version: 2.14 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 67 kB/s | 3.6 kB 00:00 Copr repository 3.8 MB/s | 479 kB 00:00 Additional repo https_download_fedoraproject_or 16 kB/s | 4.7 kB 00:00 CentOS-8 - Base 62 kB/s | 3.9 kB 00:00 CentOS-8 - AppStream 49 kB/s | 4.3 kB 00:00 CentOS-8 - PowerTools 29 kB/s | 4.3 kB 00:00 CentOS-8 - Extras 17 kB/s | 1.5 kB 00:00 Extra Packages for Enterprise Linux 8 - aarch64 76 kB/s | 4.7 kB 00:00 Dependencies resolved. ======================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================== Installing: bash aarch64 4.4.20-2.el8 baseos 1.5 M bzip2 aarch64 1.0.6-26.el8 baseos 60 k centos-linux-release noarch 8.5-1.2111.el8 baseos 22 k coreutils aarch64 8.30-12.el8 baseos 1.2 M cpio aarch64 2.12-10.el8 baseos 259 k diffutils aarch64 3.6-6.el8 baseos 352 k epel-release noarch 8-13.el8 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 23 k epel-rpm-macros noarch 8-26 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 23 k fedpkg-minimal noarch 1.2.0-4.el8 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 19 k findutils aarch64 1:4.6.0-20.el8 baseos 525 k gawk aarch64 4.2.1-2.el8 baseos 1.1 M gcc aarch64 8.5.0-4.el8_5 appstream 19 M gcc-c++ aarch64 8.5.0-4.el8_5 appstream 11 M grep aarch64 3.1-6.el8 baseos 268 k gzip aarch64 1.9-12.el8 baseos 164 k info aarch64 6.5-6.el8 baseos 191 k make aarch64 1:4.2.1-10.el8 baseos 490 k patch aarch64 2.7.6-11.el8 baseos 134 k redhat-rpm-config noarch 125-1.el8 appstream 86 k rpm-build aarch64 4.14.3-19.el8 appstream 172 k sed aarch64 4.5-2.el8 baseos 294 k shadow-utils aarch64 2:4.6-14.el8 baseos 1.2 M tar aarch64 2:1.30-5.el8 baseos 829 k unzip aarch64 6.0-45.el8_4 baseos 189 k util-linux aarch64 2.32.1-28.el8 baseos 2.5 M which aarch64 2.21-16.el8 baseos 48 k xz aarch64 5.2.4-3.el8 baseos 153 k Installing dependencies: annobin aarch64 9.72-1.el8_5.2 appstream 109 k audit-libs aarch64 3.0-0.17.20191104git1c2f876.el8 baseos 113 k basesystem noarch 11-5.el8 baseos 10 k binutils aarch64 2.30-108.el8_5.1 baseos 6.1 M brotli aarch64 1.0.6-3.el8 baseos 314 k bzip2-libs aarch64 1.0.6-26.el8 baseos 48 k ca-certificates noarch 2021.2.50-80.0.el8_4 baseos 390 k centos-gpg-keys noarch 1:8-3.el8 baseos 12 k centos-linux-repos noarch 8-3.el8 baseos 20 k chkconfig aarch64 1.19.1-1.el8 baseos 197 k coreutils-common aarch64 8.30-12.el8 baseos 2.0 M cpp aarch64 8.5.0-4.el8_5 appstream 8.9 M cracklib aarch64 2.9.6-15.el8 baseos 93 k cracklib-dicts aarch64 2.9.6-15.el8 baseos 4.0 M crypto-policies noarch 20210617-1.gitc776d3e.el8 baseos 63 k curl aarch64 7.61.1-22.el8 baseos 348 k cyrus-sasl-lib aarch64 2.1.27-5.el8 baseos 122 k dwz aarch64 0.12-10.el8 appstream 103 k efi-srpm-macros noarch 3-3.el8 appstream 22 k elfutils aarch64 0.185-1.el8 baseos 525 k elfutils-default-yama-scope noarch 0.185-1.el8 baseos 49 k elfutils-libelf aarch64 0.185-1.el8 baseos 220 k elfutils-libs aarch64 0.185-1.el8 baseos 284 k expat aarch64 2.2.5-4.el8 baseos 101 k file aarch64 5.33-20.el8 baseos 77 k file-libs aarch64 5.33-20.el8 baseos 541 k filesystem aarch64 3.8-6.el8 baseos 1.1 M fpc-srpm-macros noarch 1.3-1.el8 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 8.2 k gc aarch64 7.6.4-3.el8 appstream 99 k gdb-headless aarch64 8.2-16.el8 appstream 3.1 M gdbm aarch64 1:1.18-1.el8 baseos 128 k gdbm-libs aarch64 1:1.18-1.el8 baseos 59 k ghc-srpm-macros noarch 1.4.2-7.el8 appstream 9.3 k glib2 aarch64 2.56.4-156.el8 baseos 2.4 M glibc aarch64 2.28-164.el8 baseos 3.5 M glibc-all-langpacks aarch64 2.28-164.el8 baseos 25 M glibc-common aarch64 2.28-164.el8 baseos 1.2 M glibc-devel aarch64 2.28-164.el8 baseos 1.0 M glibc-headers aarch64 2.28-164.el8 baseos 471 k gmp aarch64 1:6.1.2-10.el8 baseos 269 k gnupg2 aarch64 2.2.20-2.el8 baseos 2.4 M gnutls aarch64 3.6.16-4.el8 baseos 939 k go-srpm-macros noarch 2-17.el8 appstream 13 k guile aarch64 5:2.0.14-7.el8 appstream 3.5 M ima-evm-utils aarch64 1.3.2-12.el8 baseos 63 k isl aarch64 0.16.1-6.el8 appstream 778 k kernel-headers aarch64 4.18.0-348.2.1.el8_5 baseos 8.2 M keyutils-libs aarch64 1.5.10-9.el8 baseos 34 k krb5-libs aarch64 1.18.2-14.el8 baseos 815 k libacl aarch64 2.2.53-1.el8 baseos 34 k libarchive aarch64 3.3.3-1.el8 baseos 339 k libasan aarch64 8.5.0-4.el8_5 baseos 385 k libassuan aarch64 2.5.1-3.el8 baseos 81 k libatomic aarch64 8.5.0-4.el8_5 baseos 24 k libatomic_ops aarch64 7.6.2-3.el8 appstream 38 k libattr aarch64 2.4.48-3.el8 baseos 27 k libbabeltrace aarch64 1.5.4-3.el8 baseos 189 k libblkid aarch64 2.32.1-28.el8 baseos 211 k libcap aarch64 2.26-5.el8 baseos 60 k libcap-ng aarch64 0.7.11-1.el8 baseos 33 k libcom_err aarch64 1.45.6-2.el8 baseos 49 k libcurl aarch64 7.61.1-22.el8 baseos 282 k libdb aarch64 5.3.28-42.el8_4 baseos 687 k libdb-utils aarch64 5.3.28-42.el8_4 baseos 148 k libfdisk aarch64 2.32.1-28.el8 baseos 241 k libffi aarch64 3.1-22.el8 baseos 36 k libgcc aarch64 8.5.0-4.el8_5 baseos 73 k libgcrypt aarch64 1.8.5-6.el8 baseos 391 k libgomp aarch64 8.5.0-4.el8_5 baseos 198 k libgpg-error aarch64 1.31-1.el8 baseos 240 k libidn2 aarch64 2.2.0-1.el8 baseos 93 k libksba aarch64 1.3.5-7.el8 baseos 130 k libmount aarch64 2.32.1-28.el8 baseos 227 k libmpc aarch64 1.1.0-9.1.el8 appstream 60 k libnghttp2 aarch64 1.33.0-3.el8_2.1 baseos 75 k libnsl2 aarch64 1.2.0-2.20180605git4a062cf.el8 baseos 55 k libpkgconf aarch64 1.4.2-1.el8 baseos 34 k libpsl aarch64 0.20.2-6.el8 baseos 61 k libpwquality aarch64 1.4.4-3.el8 baseos 106 k libselinux aarch64 2.9-5.el8 baseos 162 k libsemanage aarch64 2.9-6.el8 baseos 161 k libsepol aarch64 2.9-3.el8 baseos 321 k libsigsegv aarch64 2.11-5.el8 baseos 30 k libsmartcols aarch64 2.32.1-28.el8 baseos 172 k libssh aarch64 0.9.4-3.el8 baseos 205 k libssh-config noarch 0.9.4-3.el8 baseos 19 k libstdc++ aarch64 8.5.0-4.el8_5 baseos 423 k libstdc++-devel aarch64 8.5.0-4.el8_5 appstream 2.0 M libtasn1 aarch64 4.13-3.el8 baseos 75 k libtirpc aarch64 1.1.4-5.el8 baseos 108 k libtool-ltdl aarch64 2.4.6-25.el8 baseos 57 k libubsan aarch64 8.5.0-4.el8_5 baseos 143 k libunistring aarch64 0.9.9-3.el8 baseos 411 k libusbx aarch64 1.0.23-4.el8 baseos 73 k libutempter aarch64 1.1.6-14.el8 baseos 32 k libuuid aarch64 2.32.1-28.el8 baseos 95 k libverto aarch64 0.3.0-5.el8 baseos 24 k libxcrypt aarch64 4.1.1-6.el8 baseos 73 k libxcrypt-devel aarch64 4.1.1-6.el8 baseos 25 k libxml2 aarch64 2.9.7-9.el8_4.2 baseos 653 k libzstd aarch64 1.4.4-1.el8 baseos 240 k lua-libs aarch64 5.3.4-12.el8 baseos 112 k lua-srpm-macros noarch 1-3.el8 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 8.1 k lz4-libs aarch64 1.8.3-3.el8_4 baseos 63 k mpfr aarch64 3.1.6-1.el8 baseos 214 k ncurses aarch64 6.1-9.20180224.el8 baseos 383 k ncurses-base noarch 6.1-9.20180224.el8 baseos 81 k ncurses-libs aarch64 6.1-9.20180224.el8 baseos 311 k nettle aarch64 3.4.1-7.el8 baseos 307 k npth aarch64 1.5-4.el8 baseos 26 k ocaml-srpm-macros noarch 5-4.el8 appstream 9.4 k openblas-srpm-macros noarch 2-2.el8 appstream 7.9 k openldap aarch64 2.4.46-18.el8 baseos 339 k openssl-libs aarch64 1:1.1.1k-4.el8 baseos 1.3 M p11-kit aarch64 0.23.22-1.el8 baseos 306 k p11-kit-trust aarch64 0.23.22-1.el8 baseos 134 k pam aarch64 1.3.1-15.el8 baseos 731 k pcre aarch64 8.42-6.el8 baseos 187 k pcre2 aarch64 10.32-2.el8 baseos 219 k perl-srpm-macros noarch 1-25.el8 appstream 11 k pkgconf aarch64 1.4.2-1.el8 baseos 37 k pkgconf-m4 noarch 1.4.2-1.el8 baseos 17 k pkgconf-pkg-config aarch64 1.4.2-1.el8 baseos 15 k platform-python aarch64 3.6.8-41.el8 baseos 85 k platform-python-setuptools noarch 39.2.0-6.el8 baseos 632 k popt aarch64 1.18-1.el8 baseos 60 k publicsuffix-list-dafsa noarch 20180723-1.el8 baseos 56 k python-rpm-macros noarch 3-41.el8 appstream 15 k python-srpm-macros noarch 3-41.el8 appstream 15 k python2-rpm-macros noarch 3-38.module_el8.5.0+743+cd2f5d28 appstream 14 k python3-libs aarch64 3.6.8-41.el8 baseos 7.7 M python3-pip-wheel noarch 9.0.3-20.el8 baseos 1.0 M python3-rpm-macros noarch 3-41.el8 appstream 14 k python3-setuptools-wheel noarch 39.2.0-6.el8 baseos 289 k qt5-srpm-macros noarch 5.15.2-1.el8 appstream 11 k readline aarch64 7.0-10.el8 baseos 193 k rpm aarch64 4.14.3-19.el8 baseos 542 k rpm-build-libs aarch64 4.14.3-19.el8 baseos 150 k rpm-libs aarch64 4.14.3-19.el8 baseos 327 k rust-srpm-macros noarch 5-2.el8 appstream 9.2 k setup noarch 2.12.2-6.el8 baseos 181 k sqlite-libs aarch64 3.26.0-15.el8 baseos 550 k systemd-libs aarch64 239-51.el8 baseos 1.0 M tpm2-tss aarch64 2.3.2-4.el8 baseos 240 k tzdata noarch 2021e-1.el8 baseos 474 k xz-libs aarch64 5.2.4-3.el8 baseos 91 k zip aarch64 3.0-23.el8 baseos 265 k zlib aarch64 1.2.11-17.el8 baseos 100 k zstd aarch64 1.4.4-1.el8 appstream 303 k Enabling module streams: python27 2.7 Transaction Summary ======================================================================================================================================================== Install 176 Packages Total size: 151 M Installed size: 827 M Downloading Packages: [SKIPPED] epel-release-8-13.el8.noarch.rpm: Already downloaded [SKIPPED] epel-rpm-macros-8-26.noarch.rpm: Already downloaded [SKIPPED] fedpkg-minimal-1.2.0-4.el8.noarch.rpm: Already downloaded [SKIPPED] fpc-srpm-macros-1.3-1.el8.noarch.rpm: Already downloaded [SKIPPED] lua-srpm-macros-1-3.el8.noarch.rpm: Already downloaded [SKIPPED] audit-libs-3.0-0.17.20191104git1c2f876.el8.aarch64.rpm: Already downloaded [SKIPPED] basesystem-11-5.el8.noarch.rpm: Already downloaded [SKIPPED] bash-4.4.20-2.el8.aarch64.rpm: Already downloaded [SKIPPED] binutils-2.30-108.el8_5.1.aarch64.rpm: Already downloaded [SKIPPED] brotli-1.0.6-3.el8.aarch64.rpm: Already downloaded [SKIPPED] bzip2-1.0.6-26.el8.aarch64.rpm: Already downloaded [SKIPPED] bzip2-libs-1.0.6-26.el8.aarch64.rpm: Already downloaded [SKIPPED] ca-certificates-2021.2.50-80.0.el8_4.noarch.rpm: Already downloaded [SKIPPED] centos-gpg-keys-8-3.el8.noarch.rpm: Already downloaded [SKIPPED] centos-linux-release-8.5-1.2111.el8.noarch.rpm: Already downloaded [SKIPPED] centos-linux-repos-8-3.el8.noarch.rpm: Already downloaded [SKIPPED] chkconfig-1.19.1-1.el8.aarch64.rpm: Already downloaded [SKIPPED] coreutils-8.30-12.el8.aarch64.rpm: Already downloaded [SKIPPED] coreutils-common-8.30-12.el8.aarch64.rpm: Already downloaded [SKIPPED] cpio-2.12-10.el8.aarch64.rpm: Already downloaded [SKIPPED] cracklib-2.9.6-15.el8.aarch64.rpm: Already downloaded [SKIPPED] cracklib-dicts-2.9.6-15.el8.aarch64.rpm: Already downloaded [SKIPPED] crypto-policies-20210617-1.gitc776d3e.el8.noarch.rpm: Already downloaded [SKIPPED] curl-7.61.1-22.el8.aarch64.rpm: Already downloaded [SKIPPED] cyrus-sasl-lib-2.1.27-5.el8.aarch64.rpm: Already downloaded [SKIPPED] diffutils-3.6-6.el8.aarch64.rpm: Already downloaded [SKIPPED] elfutils-0.185-1.el8.aarch64.rpm: Already downloaded [SKIPPED] elfutils-default-yama-scope-0.185-1.el8.noarch.rpm: Already downloaded [SKIPPED] elfutils-libelf-0.185-1.el8.aarch64.rpm: Already downloaded [SKIPPED] elfutils-libs-0.185-1.el8.aarch64.rpm: Already downloaded [SKIPPED] expat-2.2.5-4.el8.aarch64.rpm: Already downloaded [SKIPPED] file-5.33-20.el8.aarch64.rpm: Already downloaded [SKIPPED] file-libs-5.33-20.el8.aarch64.rpm: Already downloaded [SKIPPED] filesystem-3.8-6.el8.aarch64.rpm: Already downloaded [SKIPPED] findutils-4.6.0-20.el8.aarch64.rpm: Already downloaded [SKIPPED] gawk-4.2.1-2.el8.aarch64.rpm: Already downloaded [SKIPPED] gdbm-1.18-1.el8.aarch64.rpm: Already downloaded [SKIPPED] gdbm-libs-1.18-1.el8.aarch64.rpm: Already downloaded [SKIPPED] glib2-2.56.4-156.el8.aarch64.rpm: Already downloaded [SKIPPED] glibc-2.28-164.el8.aarch64.rpm: Already downloaded [SKIPPED] glibc-all-langpacks-2.28-164.el8.aarch64.rpm: Already downloaded [SKIPPED] glibc-common-2.28-164.el8.aarch64.rpm: Already downloaded [SKIPPED] glibc-devel-2.28-164.el8.aarch64.rpm: Already downloaded [SKIPPED] glibc-headers-2.28-164.el8.aarch64.rpm: Already downloaded [SKIPPED] gmp-6.1.2-10.el8.aarch64.rpm: Already downloaded [SKIPPED] gnupg2-2.2.20-2.el8.aarch64.rpm: Already downloaded [SKIPPED] gnutls-3.6.16-4.el8.aarch64.rpm: Already downloaded [SKIPPED] grep-3.1-6.el8.aarch64.rpm: Already downloaded [SKIPPED] gzip-1.9-12.el8.aarch64.rpm: Already downloaded [SKIPPED] ima-evm-utils-1.3.2-12.el8.aarch64.rpm: Already downloaded [SKIPPED] info-6.5-6.el8.aarch64.rpm: Already downloaded [SKIPPED] kernel-headers-4.18.0-348.2.1.el8_5.aarch64.rpm: Already downloaded [SKIPPED] keyutils-libs-1.5.10-9.el8.aarch64.rpm: Already downloaded [SKIPPED] krb5-libs-1.18.2-14.el8.aarch64.rpm: Already downloaded [SKIPPED] libacl-2.2.53-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libarchive-3.3.3-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libasan-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] libassuan-2.5.1-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libatomic-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] libattr-2.4.48-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libbabeltrace-1.5.4-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libblkid-2.32.1-28.el8.aarch64.rpm: Already downloaded [SKIPPED] libcap-2.26-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libcap-ng-0.7.11-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libcom_err-1.45.6-2.el8.aarch64.rpm: Already downloaded [SKIPPED] libcurl-7.61.1-22.el8.aarch64.rpm: Already downloaded [SKIPPED] libdb-5.3.28-42.el8_4.aarch64.rpm: Already downloaded [SKIPPED] libdb-utils-5.3.28-42.el8_4.aarch64.rpm: Already downloaded [SKIPPED] libfdisk-2.32.1-28.el8.aarch64.rpm: Already downloaded [SKIPPED] libffi-3.1-22.el8.aarch64.rpm: Already downloaded [SKIPPED] libgcc-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] libgcrypt-1.8.5-6.el8.aarch64.rpm: Already downloaded [SKIPPED] libgomp-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] libgpg-error-1.31-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libidn2-2.2.0-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libksba-1.3.5-7.el8.aarch64.rpm: Already downloaded [SKIPPED] libmount-2.32.1-28.el8.aarch64.rpm: Already downloaded [SKIPPED] libnghttp2-1.33.0-3.el8_2.1.aarch64.rpm: Already downloaded [SKIPPED] libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64.rpm: Already downloaded [SKIPPED] libpkgconf-1.4.2-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libpsl-0.20.2-6.el8.aarch64.rpm: Already downloaded [SKIPPED] libpwquality-1.4.4-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libselinux-2.9-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libsemanage-2.9-6.el8.aarch64.rpm: Already downloaded [SKIPPED] libsepol-2.9-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libsigsegv-2.11-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libsmartcols-2.32.1-28.el8.aarch64.rpm: Already downloaded [SKIPPED] libssh-0.9.4-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libssh-config-0.9.4-3.el8.noarch.rpm: Already downloaded [SKIPPED] libstdc++-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] libtasn1-4.13-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libtirpc-1.1.4-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libtool-ltdl-2.4.6-25.el8.aarch64.rpm: Already downloaded [SKIPPED] libubsan-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] libunistring-0.9.9-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libusbx-1.0.23-4.el8.aarch64.rpm: Already downloaded [SKIPPED] libutempter-1.1.6-14.el8.aarch64.rpm: Already downloaded [SKIPPED] libuuid-2.32.1-28.el8.aarch64.rpm: Already downloaded [SKIPPED] libverto-0.3.0-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libxcrypt-4.1.1-6.el8.aarch64.rpm: Already downloaded [SKIPPED] libxcrypt-devel-4.1.1-6.el8.aarch64.rpm: Already downloaded [SKIPPED] libxml2-2.9.7-9.el8_4.2.aarch64.rpm: Already downloaded [SKIPPED] libzstd-1.4.4-1.el8.aarch64.rpm: Already downloaded [SKIPPED] lua-libs-5.3.4-12.el8.aarch64.rpm: Already downloaded [SKIPPED] lz4-libs-1.8.3-3.el8_4.aarch64.rpm: Already downloaded [SKIPPED] make-4.2.1-10.el8.aarch64.rpm: Already downloaded [SKIPPED] mpfr-3.1.6-1.el8.aarch64.rpm: Already downloaded [SKIPPED] ncurses-6.1-9.20180224.el8.aarch64.rpm: Already downloaded [SKIPPED] ncurses-base-6.1-9.20180224.el8.noarch.rpm: Already downloaded [SKIPPED] ncurses-libs-6.1-9.20180224.el8.aarch64.rpm: Already downloaded [SKIPPED] nettle-3.4.1-7.el8.aarch64.rpm: Already downloaded [SKIPPED] npth-1.5-4.el8.aarch64.rpm: Already downloaded [SKIPPED] openldap-2.4.46-18.el8.aarch64.rpm: Already downloaded [SKIPPED] openssl-libs-1.1.1k-4.el8.aarch64.rpm: Already downloaded [SKIPPED] p11-kit-0.23.22-1.el8.aarch64.rpm: Already downloaded [SKIPPED] p11-kit-trust-0.23.22-1.el8.aarch64.rpm: Already downloaded [SKIPPED] pam-1.3.1-15.el8.aarch64.rpm: Already downloaded [SKIPPED] patch-2.7.6-11.el8.aarch64.rpm: Already downloaded [SKIPPED] pcre-8.42-6.el8.aarch64.rpm: Already downloaded [SKIPPED] pcre2-10.32-2.el8.aarch64.rpm: Already downloaded [SKIPPED] pkgconf-1.4.2-1.el8.aarch64.rpm: Already downloaded [SKIPPED] pkgconf-m4-1.4.2-1.el8.noarch.rpm: Already downloaded [SKIPPED] pkgconf-pkg-config-1.4.2-1.el8.aarch64.rpm: Already downloaded [SKIPPED] platform-python-3.6.8-41.el8.aarch64.rpm: Already downloaded [SKIPPED] platform-python-setuptools-39.2.0-6.el8.noarch.rpm: Already downloaded [SKIPPED] popt-1.18-1.el8.aarch64.rpm: Already downloaded [SKIPPED] publicsuffix-list-dafsa-20180723-1.el8.noarch.rpm: Already downloaded [SKIPPED] python3-libs-3.6.8-41.el8.aarch64.rpm: Already downloaded [SKIPPED] python3-pip-wheel-9.0.3-20.el8.noarch.rpm: Already downloaded [SKIPPED] python3-setuptools-wheel-39.2.0-6.el8.noarch.rpm: Already downloaded [SKIPPED] readline-7.0-10.el8.aarch64.rpm: Already downloaded [SKIPPED] rpm-4.14.3-19.el8.aarch64.rpm: Already downloaded [SKIPPED] rpm-build-libs-4.14.3-19.el8.aarch64.rpm: Already downloaded [SKIPPED] rpm-libs-4.14.3-19.el8.aarch64.rpm: Already downloaded [SKIPPED] sed-4.5-2.el8.aarch64.rpm: Already downloaded [SKIPPED] setup-2.12.2-6.el8.noarch.rpm: Already downloaded [SKIPPED] shadow-utils-4.6-14.el8.aarch64.rpm: Already downloaded [SKIPPED] sqlite-libs-3.26.0-15.el8.aarch64.rpm: Already downloaded [SKIPPED] systemd-libs-239-51.el8.aarch64.rpm: Already downloaded [SKIPPED] tar-1.30-5.el8.aarch64.rpm: Already downloaded [SKIPPED] tpm2-tss-2.3.2-4.el8.aarch64.rpm: Already downloaded [SKIPPED] tzdata-2021e-1.el8.noarch.rpm: Already downloaded [SKIPPED] unzip-6.0-45.el8_4.aarch64.rpm: Already downloaded [SKIPPED] util-linux-2.32.1-28.el8.aarch64.rpm: Already downloaded [SKIPPED] which-2.21-16.el8.aarch64.rpm: Already downloaded [SKIPPED] xz-5.2.4-3.el8.aarch64.rpm: Already downloaded [SKIPPED] xz-libs-5.2.4-3.el8.aarch64.rpm: Already downloaded [SKIPPED] zip-3.0-23.el8.aarch64.rpm: Already downloaded [SKIPPED] zlib-1.2.11-17.el8.aarch64.rpm: Already downloaded [SKIPPED] annobin-9.72-1.el8_5.2.aarch64.rpm: Already downloaded [SKIPPED] cpp-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] dwz-0.12-10.el8.aarch64.rpm: Already downloaded [SKIPPED] efi-srpm-macros-3-3.el8.noarch.rpm: Already downloaded [SKIPPED] gc-7.6.4-3.el8.aarch64.rpm: Already downloaded [SKIPPED] gcc-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] gcc-c++-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] gdb-headless-8.2-16.el8.aarch64.rpm: Already downloaded [SKIPPED] ghc-srpm-macros-1.4.2-7.el8.noarch.rpm: Already downloaded [SKIPPED] go-srpm-macros-2-17.el8.noarch.rpm: Already downloaded [SKIPPED] guile-2.0.14-7.el8.aarch64.rpm: Already downloaded [SKIPPED] isl-0.16.1-6.el8.aarch64.rpm: Already downloaded [SKIPPED] libatomic_ops-7.6.2-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libmpc-1.1.0-9.1.el8.aarch64.rpm: Already downloaded [SKIPPED] libstdc++-devel-8.5.0-4.el8_5.aarch64.rpm: Already downloaded [SKIPPED] ocaml-srpm-macros-5-4.el8.noarch.rpm: Already downloaded [SKIPPED] openblas-srpm-macros-2-2.el8.noarch.rpm: Already downloaded [SKIPPED] perl-srpm-macros-1-25.el8.noarch.rpm: Already downloaded [SKIPPED] python-rpm-macros-3-41.el8.noarch.rpm: Already downloaded [SKIPPED] python-srpm-macros-3-41.el8.noarch.rpm: Already downloaded [SKIPPED] python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5d28.noarch.rpm: Already downloaded [SKIPPED] python3-rpm-macros-3-41.el8.noarch.rpm: Already downloaded [SKIPPED] qt5-srpm-macros-5.15.2-1.el8.noarch.rpm: Already downloaded [SKIPPED] redhat-rpm-config-125-1.el8.noarch.rpm: Already downloaded [SKIPPED] rpm-build-4.14.3-19.el8.aarch64.rpm: Already downloaded [SKIPPED] rust-srpm-macros-5-2.el8.noarch.rpm: Already downloaded [SKIPPED] zstd-1.4.4-1.el8.aarch64.rpm: Already downloaded CentOS-8 - Base 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x8483C65D: Userid : "CentOS (CentOS Official Signing Key) " Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D From : /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.8-6.el8.aarch64 1/1 Preparing : 1/1 Installing : libgcc-8.5.0-4.el8_5.aarch64 1/176 Running scriptlet: libgcc-8.5.0-4.el8_5.aarch64 1/176 Installing : crypto-policies-20210617-1.gitc776d3e.el8.noarch 2/176 Running scriptlet: crypto-policies-20210617-1.gitc776d3e.el8.noarch 2/176 Installing : python-srpm-macros-3-41.el8.noarch 3/176 Installing : python-rpm-macros-3-41.el8.noarch 4/176 Installing : python3-setuptools-wheel-39.2.0-6.el8.noarch 5/176 Installing : python3-pip-wheel-9.0.3-20.el8.noarch 6/176 Installing : python3-rpm-macros-3-41.el8.noarch 7/176 Installing : rust-srpm-macros-5-2.el8.noarch 8/176 Installing : qt5-srpm-macros-5.15.2-1.el8.noarch 9/176 Installing : python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5 10/176 Installing : perl-srpm-macros-1-25.el8.noarch 11/176 Installing : openblas-srpm-macros-2-2.el8.noarch 12/176 Installing : ocaml-srpm-macros-5-4.el8.noarch 13/176 Installing : go-srpm-macros-2-17.el8.noarch 14/176 Installing : ghc-srpm-macros-1.4.2-7.el8.noarch 15/176 Installing : tzdata-2021e-1.el8.noarch 16/176 Installing : publicsuffix-list-dafsa-20180723-1.el8.noarch 17/176 Installing : pkgconf-m4-1.4.2-1.el8.noarch 18/176 Installing : ncurses-base-6.1-9.20180224.el8.noarch 19/176 Installing : libssh-config-0.9.4-3.el8.noarch 20/176 Installing : kernel-headers-4.18.0-348.2.1.el8_5.aarch64 21/176 Installing : centos-gpg-keys-1:8-3.el8.noarch 22/176 Installing : centos-linux-release-8.5-1.2111.el8.noarch 23/176 Installing : centos-linux-repos-8-3.el8.noarch 24/176 Installing : setup-2.12.2-6.el8.noarch 25/176 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.12.2-6.el8.noarch 25/176 Installing : filesystem-3.8-6.el8.aarch64 26/176 Installing : basesystem-11-5.el8.noarch 27/176 Installing : pcre2-10.32-2.el8.aarch64 28/176 Installing : libselinux-2.9-5.el8.aarch64 29/176 Installing : ncurses-libs-6.1-9.20180224.el8.aarch64 30/176 Installing : glibc-all-langpacks-2.28-164.el8.aarch64 31/176 Installing : glibc-common-2.28-164.el8.aarch64 32/176 Running scriptlet: glibc-2.28-164.el8.aarch64 33/176 Installing : glibc-2.28-164.el8.aarch64 33/176 Running scriptlet: glibc-2.28-164.el8.aarch64 33/176 Installing : bash-4.4.20-2.el8.aarch64 34/176 Running scriptlet: bash-4.4.20-2.el8.aarch64 34/176 Installing : libsepol-2.9-3.el8.aarch64 35/176 Running scriptlet: libsepol-2.9-3.el8.aarch64 35/176 Installing : zlib-1.2.11-17.el8.aarch64 36/176 Installing : info-6.5-6.el8.aarch64 37/176 Installing : bzip2-libs-1.0.6-26.el8.aarch64 38/176 Installing : gmp-1:6.1.2-10.el8.aarch64 39/176 Running scriptlet: gmp-1:6.1.2-10.el8.aarch64 39/176 Installing : xz-libs-5.2.4-3.el8.aarch64 40/176 Installing : libstdc++-8.5.0-4.el8_5.aarch64 41/176 Running scriptlet: libstdc++-8.5.0-4.el8_5.aarch64 41/176 Installing : elfutils-libelf-0.185-1.el8.aarch64 42/176 Installing : libxcrypt-4.1.1-6.el8.aarch64 43/176 Installing : mpfr-3.1.6-1.el8.aarch64 44/176 Running scriptlet: mpfr-3.1.6-1.el8.aarch64 44/176 Installing : readline-7.0-10.el8.aarch64 45/176 Running scriptlet: readline-7.0-10.el8.aarch64 45/176 Installing : sqlite-libs-3.26.0-15.el8.aarch64 46/176 Installing : libcap-2.26-5.el8.aarch64 47/176 Installing : libzstd-1.4.4-1.el8.aarch64 48/176 Installing : popt-1.18-1.el8.aarch64 49/176 Installing : libcom_err-1.45.6-2.el8.aarch64 50/176 Running scriptlet: libcom_err-1.45.6-2.el8.aarch64 50/176 Installing : libuuid-2.32.1-28.el8.aarch64 51/176 Running scriptlet: libuuid-2.32.1-28.el8.aarch64 51/176 Installing : chkconfig-1.19.1-1.el8.aarch64 52/176 Installing : libunistring-0.9.9-3.el8.aarch64 53/176 Installing : libattr-2.4.48-3.el8.aarch64 54/176 Installing : libacl-2.2.53-1.el8.aarch64 55/176 Installing : sed-4.5-2.el8.aarch64 56/176 Running scriptlet: sed-4.5-2.el8.aarch64 56/176 Installing : libffi-3.1-22.el8.aarch64 57/176 Installing : libgpg-error-1.31-1.el8.aarch64 58/176 Installing : lua-libs-5.3.4-12.el8.aarch64 59/176 Installing : p11-kit-0.23.22-1.el8.aarch64 60/176 Installing : libidn2-2.2.0-1.el8.aarch64 61/176 Installing : libmpc-1.1.0-9.1.el8.aarch64 62/176 Installing : file-libs-5.33-20.el8.aarch64 63/176 Installing : file-5.33-20.el8.aarch64 64/176 Installing : libgcrypt-1.8.5-6.el8.aarch64 65/176 Running scriptlet: libgcrypt-1.8.5-6.el8.aarch64 65/176 Installing : unzip-6.0-45.el8_4.aarch64 66/176 Installing : findutils-1:4.6.0-20.el8.aarch64 67/176 Running scriptlet: findutils-1:4.6.0-20.el8.aarch64 67/176 Installing : elfutils-default-yama-scope-0.185-1.el8.noarch 68/176 Running scriptlet: elfutils-default-yama-scope-0.185-1.el8.noarch 68/176 Installing : elfutils-libs-0.185-1.el8.aarch64 69/176 Running scriptlet: glibc-headers-2.28-164.el8.aarch64 70/176 Installing : glibc-headers-2.28-164.el8.aarch64 70/176 Installing : expat-2.2.5-4.el8.aarch64 71/176 Installing : gdbm-libs-1:1.18-1.el8.aarch64 72/176 Installing : keyutils-libs-1.5.10-9.el8.aarch64 73/176 Installing : libcap-ng-0.7.11-1.el8.aarch64 74/176 Installing : audit-libs-3.0-0.17.20191104git1c2f876.el8.aarch 75/176 Installing : libtasn1-4.13-3.el8.aarch64 76/176 Running scriptlet: libtasn1-4.13-3.el8.aarch64 76/176 Installing : p11-kit-trust-0.23.22-1.el8.aarch64 77/176 Running scriptlet: p11-kit-trust-0.23.22-1.el8.aarch64 77/176 Installing : lz4-libs-1.8.3-3.el8_4.aarch64 78/176 Installing : pcre-8.42-6.el8.aarch64 79/176 Installing : grep-3.1-6.el8.aarch64 80/176 Running scriptlet: grep-3.1-6.el8.aarch64 80/176 Installing : xz-5.2.4-3.el8.aarch64 81/176 Installing : libsemanage-2.9-6.el8.aarch64 82/176 Installing : gdbm-1:1.18-1.el8.aarch64 83/176 Installing : elfutils-0.185-1.el8.aarch64 84/176 Installing : zip-3.0-23.el8.aarch64 85/176 Installing : cpp-8.5.0-4.el8_5.aarch64 86/176 Running scriptlet: cpp-8.5.0-4.el8_5.aarch64 86/176 Installing : libpsl-0.20.2-6.el8.aarch64 87/176 Installing : libassuan-2.5.1-3.el8.aarch64 88/176 Installing : libksba-1.3.5-7.el8.aarch64 89/176 Installing : tar-2:1.30-5.el8.aarch64 90/176 Running scriptlet: tar-2:1.30-5.el8.aarch64 90/176 Installing : patch-2.7.6-11.el8.aarch64 91/176 Installing : dwz-0.12-10.el8.aarch64 92/176 Installing : libasan-8.5.0-4.el8_5.aarch64 93/176 Running scriptlet: libasan-8.5.0-4.el8_5.aarch64 93/176 Installing : libubsan-8.5.0-4.el8_5.aarch64 94/176 Running scriptlet: libubsan-8.5.0-4.el8_5.aarch64 94/176 Installing : libstdc++-devel-8.5.0-4.el8_5.aarch64 95/176 Installing : libxml2-2.9.7-9.el8_4.2.aarch64 96/176 Installing : nettle-3.4.1-7.el8.aarch64 97/176 Running scriptlet: nettle-3.4.1-7.el8.aarch64 97/176 Installing : gnutls-3.6.16-4.el8.aarch64 98/176 Installing : isl-0.16.1-6.el8.aarch64 99/176 Running scriptlet: isl-0.16.1-6.el8.aarch64 99/176 Installing : bzip2-1.0.6-26.el8.aarch64 100/176 Installing : coreutils-common-8.30-12.el8.aarch64 101/176 Running scriptlet: coreutils-common-8.30-12.el8.aarch64 101/176 Installing : diffutils-3.6-6.el8.aarch64 102/176 Running scriptlet: diffutils-3.6-6.el8.aarch64 102/176 Installing : libatomic-8.5.0-4.el8_5.aarch64 103/176 Running scriptlet: libatomic-8.5.0-4.el8_5.aarch64 103/176 Installing : libgomp-8.5.0-4.el8_5.aarch64 104/176 Running scriptlet: libgomp-8.5.0-4.el8_5.aarch64 104/176 Installing : zstd-1.4.4-1.el8.aarch64 105/176 Installing : brotli-1.0.6-3.el8.aarch64 106/176 Installing : cpio-2.12-10.el8.aarch64 107/176 Installing : libnghttp2-1.33.0-3.el8_2.1.aarch64 108/176 Installing : libpkgconf-1.4.2-1.el8.aarch64 109/176 Installing : pkgconf-1.4.2-1.el8.aarch64 110/176 Installing : pkgconf-pkg-config-1.4.2-1.el8.aarch64 111/176 Installing : libxcrypt-devel-4.1.1-6.el8.aarch64 112/176 Installing : glibc-devel-2.28-164.el8.aarch64 113/176 Running scriptlet: glibc-devel-2.28-164.el8.aarch64 113/176 Installing : libsigsegv-2.11-5.el8.aarch64 114/176 Installing : gawk-4.2.1-2.el8.aarch64 115/176 Installing : libsmartcols-2.32.1-28.el8.aarch64 116/176 Running scriptlet: libsmartcols-2.32.1-28.el8.aarch64 116/176 Installing : libtool-ltdl-2.4.6-25.el8.aarch64 117/176 Running scriptlet: libtool-ltdl-2.4.6-25.el8.aarch64 117/176 Installing : libverto-0.3.0-5.el8.aarch64 118/176 Installing : ncurses-6.1-9.20180224.el8.aarch64 119/176 Installing : openssl-libs-1:1.1.1k-4.el8.aarch64 120/176 Running scriptlet: openssl-libs-1:1.1.1k-4.el8.aarch64 120/176 Installing : coreutils-8.30-12.el8.aarch64 121/176 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 122/176 Installing : ca-certificates-2021.2.50-80.0.el8_4.noarch 122/176 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 122/176 Installing : libdb-5.3.28-42.el8_4.aarch64 123/176 Running scriptlet: libdb-5.3.28-42.el8_4.aarch64 123/176 Installing : krb5-libs-1.18.2-14.el8.aarch64 124/176 Installing : libtirpc-1.1.4-5.el8.aarch64 125/176 Running scriptlet: libtirpc-1.1.4-5.el8.aarch64 125/176 Installing : libblkid-2.32.1-28.el8.aarch64 126/176 Running scriptlet: libblkid-2.32.1-28.el8.aarch64 126/176 Installing : libmount-2.32.1-28.el8.aarch64 127/176 Running scriptlet: libmount-2.32.1-28.el8.aarch64 127/176 Installing : systemd-libs-239-51.el8.aarch64 128/176 Running scriptlet: systemd-libs-239-51.el8.aarch64 128/176 Installing : libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 129/176 Running scriptlet: libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 129/176 Installing : platform-python-setuptools-39.2.0-6.el8.noarch 130/176 Installing : platform-python-3.6.8-41.el8.aarch64 131/176 Running scriptlet: platform-python-3.6.8-41.el8.aarch64 131/176 Installing : python3-libs-3.6.8-41.el8.aarch64 132/176 Installing : binutils-2.30-108.el8_5.1.aarch64 133/176 Running scriptlet: binutils-2.30-108.el8_5.1.aarch64 133/176 Installing : gcc-8.5.0-4.el8_5.aarch64 134/176 Running scriptlet: gcc-8.5.0-4.el8_5.aarch64 134/176 Installing : gzip-1.9-12.el8.aarch64 135/176 Running scriptlet: gzip-1.9-12.el8.aarch64 135/176 Installing : cracklib-2.9.6-15.el8.aarch64 136/176 Installing : cracklib-dicts-2.9.6-15.el8.aarch64 137/176 Installing : shadow-utils-2:4.6-14.el8.aarch64 138/176 Running scriptlet: libutempter-1.1.6-14.el8.aarch64 139/176 Installing : libutempter-1.1.6-14.el8.aarch64 139/176 Running scriptlet: tpm2-tss-2.3.2-4.el8.aarch64 140/176 Installing : tpm2-tss-2.3.2-4.el8.aarch64 140/176 Running scriptlet: tpm2-tss-2.3.2-4.el8.aarch64 140/176 Installing : ima-evm-utils-1.3.2-12.el8.aarch64 141/176 Installing : libpwquality-1.4.4-3.el8.aarch64 142/176 Installing : pam-1.3.1-15.el8.aarch64 143/176 Running scriptlet: pam-1.3.1-15.el8.aarch64 143/176 Installing : annobin-9.72-1.el8_5.2.aarch64 144/176 Installing : libusbx-1.0.23-4.el8.aarch64 145/176 Installing : glib2-2.56.4-156.el8.aarch64 146/176 Installing : libbabeltrace-1.5.4-3.el8.aarch64 147/176 Running scriptlet: libbabeltrace-1.5.4-3.el8.aarch64 147/176 Installing : libfdisk-2.32.1-28.el8.aarch64 148/176 Running scriptlet: libfdisk-2.32.1-28.el8.aarch64 148/176 Installing : cyrus-sasl-lib-2.1.27-5.el8.aarch64 149/176 Running scriptlet: cyrus-sasl-lib-2.1.27-5.el8.aarch64 149/176 Installing : openldap-2.4.46-18.el8.aarch64 150/176 Installing : libssh-0.9.4-3.el8.aarch64 151/176 Installing : libcurl-7.61.1-22.el8.aarch64 152/176 Installing : curl-7.61.1-22.el8.aarch64 153/176 Installing : libdb-utils-5.3.28-42.el8_4.aarch64 154/176 Installing : libarchive-3.3.3-1.el8.aarch64 155/176 Installing : rpm-4.14.3-19.el8.aarch64 156/176 Installing : rpm-libs-4.14.3-19.el8.aarch64 157/176 Running scriptlet: rpm-libs-4.14.3-19.el8.aarch64 157/176 Installing : lua-srpm-macros-1-3.el8.noarch 158/176 Installing : efi-srpm-macros-3-3.el8.noarch 159/176 Installing : redhat-rpm-config-125-1.el8.noarch 160/176 Installing : npth-1.5-4.el8.aarch64 161/176 Installing : gnupg2-2.2.20-2.el8.aarch64 162/176 Installing : rpm-build-libs-4.14.3-19.el8.aarch64 163/176 Running scriptlet: rpm-build-libs-4.14.3-19.el8.aarch64 163/176 Installing : libatomic_ops-7.6.2-3.el8.aarch64 164/176 Installing : gc-7.6.4-3.el8.aarch64 165/176 Installing : guile-5:2.0.14-7.el8.aarch64 166/176 Running scriptlet: guile-5:2.0.14-7.el8.aarch64 166/176 Installing : gdb-headless-8.2-16.el8.aarch64 167/176 Installing : fpc-srpm-macros-1.3-1.el8.noarch 168/176 Installing : epel-rpm-macros-8-26.noarch 169/176 Installing : rpm-build-4.14.3-19.el8.aarch64 170/176 Installing : fedpkg-minimal-1.2.0-4.el8.noarch 171/176 Installing : util-linux-2.32.1-28.el8.aarch64 172/176 Running scriptlet: util-linux-2.32.1-28.el8.aarch64 172/176 Installing : gcc-c++-8.5.0-4.el8_5.aarch64 173/176 Installing : make-1:4.2.1-10.el8.aarch64 174/176 Running scriptlet: make-1:4.2.1-10.el8.aarch64 174/176 Installing : which-2.21-16.el8.aarch64 175/176 Installing : epel-release-8-13.el8.noarch 176/176 Running scriptlet: filesystem-3.8-6.el8.aarch64 176/176 Running scriptlet: glibc-all-langpacks-2.28-164.el8.aarch64 176/176 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 176/176 Running scriptlet: guile-5:2.0.14-7.el8.aarch64 176/176 Running scriptlet: epel-release-8-13.el8.noarch 176/176 Verifying : epel-release-8-13.el8.noarch 1/176 Verifying : epel-rpm-macros-8-26.noarch 2/176 Verifying : fedpkg-minimal-1.2.0-4.el8.noarch 3/176 Verifying : fpc-srpm-macros-1.3-1.el8.noarch 4/176 Verifying : lua-srpm-macros-1-3.el8.noarch 5/176 Verifying : audit-libs-3.0-0.17.20191104git1c2f876.el8.aarch 6/176 Verifying : basesystem-11-5.el8.noarch 7/176 Verifying : bash-4.4.20-2.el8.aarch64 8/176 Verifying : binutils-2.30-108.el8_5.1.aarch64 9/176 Verifying : brotli-1.0.6-3.el8.aarch64 10/176 Verifying : bzip2-1.0.6-26.el8.aarch64 11/176 Verifying : bzip2-libs-1.0.6-26.el8.aarch64 12/176 Verifying : ca-certificates-2021.2.50-80.0.el8_4.noarch 13/176 Verifying : centos-gpg-keys-1:8-3.el8.noarch 14/176 Verifying : centos-linux-release-8.5-1.2111.el8.noarch 15/176 Verifying : centos-linux-repos-8-3.el8.noarch 16/176 Verifying : chkconfig-1.19.1-1.el8.aarch64 17/176 Verifying : coreutils-8.30-12.el8.aarch64 18/176 Verifying : coreutils-common-8.30-12.el8.aarch64 19/176 Verifying : cpio-2.12-10.el8.aarch64 20/176 Verifying : cracklib-2.9.6-15.el8.aarch64 21/176 Verifying : cracklib-dicts-2.9.6-15.el8.aarch64 22/176 Verifying : crypto-policies-20210617-1.gitc776d3e.el8.noarch 23/176 Verifying : curl-7.61.1-22.el8.aarch64 24/176 Verifying : cyrus-sasl-lib-2.1.27-5.el8.aarch64 25/176 Verifying : diffutils-3.6-6.el8.aarch64 26/176 Verifying : elfutils-0.185-1.el8.aarch64 27/176 Verifying : elfutils-default-yama-scope-0.185-1.el8.noarch 28/176 Verifying : elfutils-libelf-0.185-1.el8.aarch64 29/176 Verifying : elfutils-libs-0.185-1.el8.aarch64 30/176 Verifying : expat-2.2.5-4.el8.aarch64 31/176 Verifying : file-5.33-20.el8.aarch64 32/176 Verifying : file-libs-5.33-20.el8.aarch64 33/176 Verifying : filesystem-3.8-6.el8.aarch64 34/176 Verifying : findutils-1:4.6.0-20.el8.aarch64 35/176 Verifying : gawk-4.2.1-2.el8.aarch64 36/176 Verifying : gdbm-1:1.18-1.el8.aarch64 37/176 Verifying : gdbm-libs-1:1.18-1.el8.aarch64 38/176 Verifying : glib2-2.56.4-156.el8.aarch64 39/176 Verifying : glibc-2.28-164.el8.aarch64 40/176 Verifying : glibc-all-langpacks-2.28-164.el8.aarch64 41/176 Verifying : glibc-common-2.28-164.el8.aarch64 42/176 Verifying : glibc-devel-2.28-164.el8.aarch64 43/176 Verifying : glibc-headers-2.28-164.el8.aarch64 44/176 Verifying : gmp-1:6.1.2-10.el8.aarch64 45/176 Verifying : gnupg2-2.2.20-2.el8.aarch64 46/176 Verifying : gnutls-3.6.16-4.el8.aarch64 47/176 Verifying : grep-3.1-6.el8.aarch64 48/176 Verifying : gzip-1.9-12.el8.aarch64 49/176 Verifying : ima-evm-utils-1.3.2-12.el8.aarch64 50/176 Verifying : info-6.5-6.el8.aarch64 51/176 Verifying : kernel-headers-4.18.0-348.2.1.el8_5.aarch64 52/176 Verifying : keyutils-libs-1.5.10-9.el8.aarch64 53/176 Verifying : krb5-libs-1.18.2-14.el8.aarch64 54/176 Verifying : libacl-2.2.53-1.el8.aarch64 55/176 Verifying : libarchive-3.3.3-1.el8.aarch64 56/176 Verifying : libasan-8.5.0-4.el8_5.aarch64 57/176 Verifying : libassuan-2.5.1-3.el8.aarch64 58/176 Verifying : libatomic-8.5.0-4.el8_5.aarch64 59/176 Verifying : libattr-2.4.48-3.el8.aarch64 60/176 Verifying : libbabeltrace-1.5.4-3.el8.aarch64 61/176 Verifying : libblkid-2.32.1-28.el8.aarch64 62/176 Verifying : libcap-2.26-5.el8.aarch64 63/176 Verifying : libcap-ng-0.7.11-1.el8.aarch64 64/176 Verifying : libcom_err-1.45.6-2.el8.aarch64 65/176 Verifying : libcurl-7.61.1-22.el8.aarch64 66/176 Verifying : libdb-5.3.28-42.el8_4.aarch64 67/176 Verifying : libdb-utils-5.3.28-42.el8_4.aarch64 68/176 Verifying : libfdisk-2.32.1-28.el8.aarch64 69/176 Verifying : libffi-3.1-22.el8.aarch64 70/176 Verifying : libgcc-8.5.0-4.el8_5.aarch64 71/176 Verifying : libgcrypt-1.8.5-6.el8.aarch64 72/176 Verifying : libgomp-8.5.0-4.el8_5.aarch64 73/176 Verifying : libgpg-error-1.31-1.el8.aarch64 74/176 Verifying : libidn2-2.2.0-1.el8.aarch64 75/176 Verifying : libksba-1.3.5-7.el8.aarch64 76/176 Verifying : libmount-2.32.1-28.el8.aarch64 77/176 Verifying : libnghttp2-1.33.0-3.el8_2.1.aarch64 78/176 Verifying : libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 79/176 Verifying : libpkgconf-1.4.2-1.el8.aarch64 80/176 Verifying : libpsl-0.20.2-6.el8.aarch64 81/176 Verifying : libpwquality-1.4.4-3.el8.aarch64 82/176 Verifying : libselinux-2.9-5.el8.aarch64 83/176 Verifying : libsemanage-2.9-6.el8.aarch64 84/176 Verifying : libsepol-2.9-3.el8.aarch64 85/176 Verifying : libsigsegv-2.11-5.el8.aarch64 86/176 Verifying : libsmartcols-2.32.1-28.el8.aarch64 87/176 Verifying : libssh-0.9.4-3.el8.aarch64 88/176 Verifying : libssh-config-0.9.4-3.el8.noarch 89/176 Verifying : libstdc++-8.5.0-4.el8_5.aarch64 90/176 Verifying : libtasn1-4.13-3.el8.aarch64 91/176 Verifying : libtirpc-1.1.4-5.el8.aarch64 92/176 Verifying : libtool-ltdl-2.4.6-25.el8.aarch64 93/176 Verifying : libubsan-8.5.0-4.el8_5.aarch64 94/176 Verifying : libunistring-0.9.9-3.el8.aarch64 95/176 Verifying : libusbx-1.0.23-4.el8.aarch64 96/176 Verifying : libutempter-1.1.6-14.el8.aarch64 97/176 Verifying : libuuid-2.32.1-28.el8.aarch64 98/176 Verifying : libverto-0.3.0-5.el8.aarch64 99/176 Verifying : libxcrypt-4.1.1-6.el8.aarch64 100/176 Verifying : libxcrypt-devel-4.1.1-6.el8.aarch64 101/176 Verifying : libxml2-2.9.7-9.el8_4.2.aarch64 102/176 Verifying : libzstd-1.4.4-1.el8.aarch64 103/176 Verifying : lua-libs-5.3.4-12.el8.aarch64 104/176 Verifying : lz4-libs-1.8.3-3.el8_4.aarch64 105/176 Verifying : make-1:4.2.1-10.el8.aarch64 106/176 Verifying : mpfr-3.1.6-1.el8.aarch64 107/176 Verifying : ncurses-6.1-9.20180224.el8.aarch64 108/176 Verifying : ncurses-base-6.1-9.20180224.el8.noarch 109/176 Verifying : ncurses-libs-6.1-9.20180224.el8.aarch64 110/176 Verifying : nettle-3.4.1-7.el8.aarch64 111/176 Verifying : npth-1.5-4.el8.aarch64 112/176 Verifying : openldap-2.4.46-18.el8.aarch64 113/176 Verifying : openssl-libs-1:1.1.1k-4.el8.aarch64 114/176 Verifying : p11-kit-0.23.22-1.el8.aarch64 115/176 Verifying : p11-kit-trust-0.23.22-1.el8.aarch64 116/176 Verifying : pam-1.3.1-15.el8.aarch64 117/176 Verifying : patch-2.7.6-11.el8.aarch64 118/176 Verifying : pcre-8.42-6.el8.aarch64 119/176 Verifying : pcre2-10.32-2.el8.aarch64 120/176 Verifying : pkgconf-1.4.2-1.el8.aarch64 121/176 Verifying : pkgconf-m4-1.4.2-1.el8.noarch 122/176 Verifying : pkgconf-pkg-config-1.4.2-1.el8.aarch64 123/176 Verifying : platform-python-3.6.8-41.el8.aarch64 124/176 Verifying : platform-python-setuptools-39.2.0-6.el8.noarch 125/176 Verifying : popt-1.18-1.el8.aarch64 126/176 Verifying : publicsuffix-list-dafsa-20180723-1.el8.noarch 127/176 Verifying : python3-libs-3.6.8-41.el8.aarch64 128/176 Verifying : python3-pip-wheel-9.0.3-20.el8.noarch 129/176 Verifying : python3-setuptools-wheel-39.2.0-6.el8.noarch 130/176 Verifying : readline-7.0-10.el8.aarch64 131/176 Verifying : rpm-4.14.3-19.el8.aarch64 132/176 Verifying : rpm-build-libs-4.14.3-19.el8.aarch64 133/176 Verifying : rpm-libs-4.14.3-19.el8.aarch64 134/176 Verifying : sed-4.5-2.el8.aarch64 135/176 Verifying : setup-2.12.2-6.el8.noarch 136/176 Verifying : shadow-utils-2:4.6-14.el8.aarch64 137/176 Verifying : sqlite-libs-3.26.0-15.el8.aarch64 138/176 Verifying : systemd-libs-239-51.el8.aarch64 139/176 Verifying : tar-2:1.30-5.el8.aarch64 140/176 Verifying : tpm2-tss-2.3.2-4.el8.aarch64 141/176 Verifying : tzdata-2021e-1.el8.noarch 142/176 Verifying : unzip-6.0-45.el8_4.aarch64 143/176 Verifying : util-linux-2.32.1-28.el8.aarch64 144/176 Verifying : which-2.21-16.el8.aarch64 145/176 Verifying : xz-5.2.4-3.el8.aarch64 146/176 Verifying : xz-libs-5.2.4-3.el8.aarch64 147/176 Verifying : zip-3.0-23.el8.aarch64 148/176 Verifying : zlib-1.2.11-17.el8.aarch64 149/176 Verifying : annobin-9.72-1.el8_5.2.aarch64 150/176 Verifying : cpp-8.5.0-4.el8_5.aarch64 151/176 Verifying : dwz-0.12-10.el8.aarch64 152/176 Verifying : efi-srpm-macros-3-3.el8.noarch 153/176 Verifying : gc-7.6.4-3.el8.aarch64 154/176 Verifying : gcc-8.5.0-4.el8_5.aarch64 155/176 Verifying : gcc-c++-8.5.0-4.el8_5.aarch64 156/176 Verifying : gdb-headless-8.2-16.el8.aarch64 157/176 Verifying : ghc-srpm-macros-1.4.2-7.el8.noarch 158/176 Verifying : go-srpm-macros-2-17.el8.noarch 159/176 Verifying : guile-5:2.0.14-7.el8.aarch64 160/176 Verifying : isl-0.16.1-6.el8.aarch64 161/176 Verifying : libatomic_ops-7.6.2-3.el8.aarch64 162/176 Verifying : libmpc-1.1.0-9.1.el8.aarch64 163/176 Verifying : libstdc++-devel-8.5.0-4.el8_5.aarch64 164/176 Verifying : ocaml-srpm-macros-5-4.el8.noarch 165/176 Verifying : openblas-srpm-macros-2-2.el8.noarch 166/176 Verifying : perl-srpm-macros-1-25.el8.noarch 167/176 Verifying : python-rpm-macros-3-41.el8.noarch 168/176 Verifying : python-srpm-macros-3-41.el8.noarch 169/176 Verifying : python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5 170/176 Verifying : python3-rpm-macros-3-41.el8.noarch 171/176 Verifying : qt5-srpm-macros-5.15.2-1.el8.noarch 172/176 Verifying : redhat-rpm-config-125-1.el8.noarch 173/176 Verifying : rpm-build-4.14.3-19.el8.aarch64 174/176 Verifying : rust-srpm-macros-5-2.el8.noarch 175/176 Verifying : zstd-1.4.4-1.el8.aarch64 176/176 Installed: annobin-9.72-1.el8_5.2.aarch64 audit-libs-3.0-0.17.20191104git1c2f876.el8.aarch64 basesystem-11-5.el8.noarch bash-4.4.20-2.el8.aarch64 binutils-2.30-108.el8_5.1.aarch64 brotli-1.0.6-3.el8.aarch64 bzip2-1.0.6-26.el8.aarch64 bzip2-libs-1.0.6-26.el8.aarch64 ca-certificates-2021.2.50-80.0.el8_4.noarch centos-gpg-keys-1:8-3.el8.noarch centos-linux-release-8.5-1.2111.el8.noarch centos-linux-repos-8-3.el8.noarch chkconfig-1.19.1-1.el8.aarch64 coreutils-8.30-12.el8.aarch64 coreutils-common-8.30-12.el8.aarch64 cpio-2.12-10.el8.aarch64 cpp-8.5.0-4.el8_5.aarch64 cracklib-2.9.6-15.el8.aarch64 cracklib-dicts-2.9.6-15.el8.aarch64 crypto-policies-20210617-1.gitc776d3e.el8.noarch curl-7.61.1-22.el8.aarch64 cyrus-sasl-lib-2.1.27-5.el8.aarch64 diffutils-3.6-6.el8.aarch64 dwz-0.12-10.el8.aarch64 efi-srpm-macros-3-3.el8.noarch elfutils-0.185-1.el8.aarch64 elfutils-default-yama-scope-0.185-1.el8.noarch elfutils-libelf-0.185-1.el8.aarch64 elfutils-libs-0.185-1.el8.aarch64 epel-release-8-13.el8.noarch epel-rpm-macros-8-26.noarch expat-2.2.5-4.el8.aarch64 fedpkg-minimal-1.2.0-4.el8.noarch file-5.33-20.el8.aarch64 file-libs-5.33-20.el8.aarch64 filesystem-3.8-6.el8.aarch64 findutils-1:4.6.0-20.el8.aarch64 fpc-srpm-macros-1.3-1.el8.noarch gawk-4.2.1-2.el8.aarch64 gc-7.6.4-3.el8.aarch64 gcc-8.5.0-4.el8_5.aarch64 gcc-c++-8.5.0-4.el8_5.aarch64 gdb-headless-8.2-16.el8.aarch64 gdbm-1:1.18-1.el8.aarch64 gdbm-libs-1:1.18-1.el8.aarch64 ghc-srpm-macros-1.4.2-7.el8.noarch glib2-2.56.4-156.el8.aarch64 glibc-2.28-164.el8.aarch64 glibc-all-langpacks-2.28-164.el8.aarch64 glibc-common-2.28-164.el8.aarch64 glibc-devel-2.28-164.el8.aarch64 glibc-headers-2.28-164.el8.aarch64 gmp-1:6.1.2-10.el8.aarch64 gnupg2-2.2.20-2.el8.aarch64 gnutls-3.6.16-4.el8.aarch64 go-srpm-macros-2-17.el8.noarch grep-3.1-6.el8.aarch64 guile-5:2.0.14-7.el8.aarch64 gzip-1.9-12.el8.aarch64 ima-evm-utils-1.3.2-12.el8.aarch64 info-6.5-6.el8.aarch64 isl-0.16.1-6.el8.aarch64 kernel-headers-4.18.0-348.2.1.el8_5.aarch64 keyutils-libs-1.5.10-9.el8.aarch64 krb5-libs-1.18.2-14.el8.aarch64 libacl-2.2.53-1.el8.aarch64 libarchive-3.3.3-1.el8.aarch64 libasan-8.5.0-4.el8_5.aarch64 libassuan-2.5.1-3.el8.aarch64 libatomic-8.5.0-4.el8_5.aarch64 libatomic_ops-7.6.2-3.el8.aarch64 libattr-2.4.48-3.el8.aarch64 libbabeltrace-1.5.4-3.el8.aarch64 libblkid-2.32.1-28.el8.aarch64 libcap-2.26-5.el8.aarch64 libcap-ng-0.7.11-1.el8.aarch64 libcom_err-1.45.6-2.el8.aarch64 libcurl-7.61.1-22.el8.aarch64 libdb-5.3.28-42.el8_4.aarch64 libdb-utils-5.3.28-42.el8_4.aarch64 libfdisk-2.32.1-28.el8.aarch64 libffi-3.1-22.el8.aarch64 libgcc-8.5.0-4.el8_5.aarch64 libgcrypt-1.8.5-6.el8.aarch64 libgomp-8.5.0-4.el8_5.aarch64 libgpg-error-1.31-1.el8.aarch64 libidn2-2.2.0-1.el8.aarch64 libksba-1.3.5-7.el8.aarch64 libmount-2.32.1-28.el8.aarch64 libmpc-1.1.0-9.1.el8.aarch64 libnghttp2-1.33.0-3.el8_2.1.aarch64 libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 libpkgconf-1.4.2-1.el8.aarch64 libpsl-0.20.2-6.el8.aarch64 libpwquality-1.4.4-3.el8.aarch64 libselinux-2.9-5.el8.aarch64 libsemanage-2.9-6.el8.aarch64 libsepol-2.9-3.el8.aarch64 libsigsegv-2.11-5.el8.aarch64 libsmartcols-2.32.1-28.el8.aarch64 libssh-0.9.4-3.el8.aarch64 libssh-config-0.9.4-3.el8.noarch libstdc++-8.5.0-4.el8_5.aarch64 libstdc++-devel-8.5.0-4.el8_5.aarch64 libtasn1-4.13-3.el8.aarch64 libtirpc-1.1.4-5.el8.aarch64 libtool-ltdl-2.4.6-25.el8.aarch64 libubsan-8.5.0-4.el8_5.aarch64 libunistring-0.9.9-3.el8.aarch64 libusbx-1.0.23-4.el8.aarch64 libutempter-1.1.6-14.el8.aarch64 libuuid-2.32.1-28.el8.aarch64 libverto-0.3.0-5.el8.aarch64 libxcrypt-4.1.1-6.el8.aarch64 libxcrypt-devel-4.1.1-6.el8.aarch64 libxml2-2.9.7-9.el8_4.2.aarch64 libzstd-1.4.4-1.el8.aarch64 lua-libs-5.3.4-12.el8.aarch64 lua-srpm-macros-1-3.el8.noarch lz4-libs-1.8.3-3.el8_4.aarch64 make-1:4.2.1-10.el8.aarch64 mpfr-3.1.6-1.el8.aarch64 ncurses-6.1-9.20180224.el8.aarch64 ncurses-base-6.1-9.20180224.el8.noarch ncurses-libs-6.1-9.20180224.el8.aarch64 nettle-3.4.1-7.el8.aarch64 npth-1.5-4.el8.aarch64 ocaml-srpm-macros-5-4.el8.noarch openblas-srpm-macros-2-2.el8.noarch openldap-2.4.46-18.el8.aarch64 openssl-libs-1:1.1.1k-4.el8.aarch64 p11-kit-0.23.22-1.el8.aarch64 p11-kit-trust-0.23.22-1.el8.aarch64 pam-1.3.1-15.el8.aarch64 patch-2.7.6-11.el8.aarch64 pcre-8.42-6.el8.aarch64 pcre2-10.32-2.el8.aarch64 perl-srpm-macros-1-25.el8.noarch pkgconf-1.4.2-1.el8.aarch64 pkgconf-m4-1.4.2-1.el8.noarch pkgconf-pkg-config-1.4.2-1.el8.aarch64 platform-python-3.6.8-41.el8.aarch64 platform-python-setuptools-39.2.0-6.el8.noarch popt-1.18-1.el8.aarch64 publicsuffix-list-dafsa-20180723-1.el8.noarch python-rpm-macros-3-41.el8.noarch python-srpm-macros-3-41.el8.noarch python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5d28.noarch python3-libs-3.6.8-41.el8.aarch64 python3-pip-wheel-9.0.3-20.el8.noarch python3-rpm-macros-3-41.el8.noarch python3-setuptools-wheel-39.2.0-6.el8.noarch qt5-srpm-macros-5.15.2-1.el8.noarch readline-7.0-10.el8.aarch64 redhat-rpm-config-125-1.el8.noarch rpm-4.14.3-19.el8.aarch64 rpm-build-4.14.3-19.el8.aarch64 rpm-build-libs-4.14.3-19.el8.aarch64 rpm-libs-4.14.3-19.el8.aarch64 rust-srpm-macros-5-2.el8.noarch sed-4.5-2.el8.aarch64 setup-2.12.2-6.el8.noarch shadow-utils-2:4.6-14.el8.aarch64 sqlite-libs-3.26.0-15.el8.aarch64 systemd-libs-239-51.el8.aarch64 tar-2:1.30-5.el8.aarch64 tpm2-tss-2.3.2-4.el8.aarch64 tzdata-2021e-1.el8.noarch unzip-6.0-45.el8_4.aarch64 util-linux-2.32.1-28.el8.aarch64 which-2.21-16.el8.aarch64 xz-5.2.4-3.el8.aarch64 xz-libs-5.2.4-3.el8.aarch64 zip-3.0-23.el8.aarch64 zlib-1.2.11-17.el8.aarch64 zstd-1.4.4-1.el8.aarch64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: ima-evm-utils-1.3.2-12.el8.aarch64 libxcrypt-4.1.1-6.el8.aarch64 fpc-srpm-macros-1.3-1.el8.noarch libacl-2.2.53-1.el8.aarch64 libmpc-1.1.0-9.1.el8.aarch64 libsigsegv-2.11-5.el8.aarch64 gcc-c++-8.5.0-4.el8_5.aarch64 ncurses-6.1-9.20180224.el8.aarch64 popt-1.18-1.el8.aarch64 python3-libs-3.6.8-41.el8.aarch64 libffi-3.1-22.el8.aarch64 libdb-utils-5.3.28-42.el8_4.aarch64 libgomp-8.5.0-4.el8_5.aarch64 tar-1.30-5.el8.aarch64 rust-srpm-macros-5-2.el8.noarch annobin-9.72-1.el8_5.2.aarch64 zstd-1.4.4-1.el8.aarch64 libksba-1.3.5-7.el8.aarch64 bash-4.4.20-2.el8.aarch64 libattr-2.4.48-3.el8.aarch64 libxml2-2.9.7-9.el8_4.2.aarch64 libzstd-1.4.4-1.el8.aarch64 glibc-2.28-164.el8.aarch64 libutempter-1.1.6-14.el8.aarch64 libpkgconf-1.4.2-1.el8.aarch64 ncurses-base-6.1-9.20180224.el8.noarch dwz-0.12-10.el8.aarch64 glibc-common-2.28-164.el8.aarch64 gmp-6.1.2-10.el8.aarch64 pkgconf-pkg-config-1.4.2-1.el8.aarch64 ocaml-srpm-macros-5-4.el8.noarch openldap-2.4.46-18.el8.aarch64 gawk-4.2.1-2.el8.aarch64 shadow-utils-4.6-14.el8.aarch64 efi-srpm-macros-3-3.el8.noarch libbabeltrace-1.5.4-3.el8.aarch64 info-6.5-6.el8.aarch64 findutils-4.6.0-20.el8.aarch64 libatomic_ops-7.6.2-3.el8.aarch64 elfutils-0.185-1.el8.aarch64 rpm-4.14.3-19.el8.aarch64 libsmartcols-2.32.1-28.el8.aarch64 gdbm-1.18-1.el8.aarch64 elfutils-default-yama-scope-0.185-1.el8.noarch brotli-1.0.6-3.el8.aarch64 python-rpm-macros-3-41.el8.noarch file-5.33-20.el8.aarch64 systemd-libs-239-51.el8.aarch64 pcre2-10.32-2.el8.aarch64 libuuid-2.32.1-28.el8.aarch64 audit-libs-3.0-0.17.20191104git1c2f876.el8.aarch64 zlib-1.2.11-17.el8.aarch64 libmount-2.32.1-28.el8.aarch64 libcom_err-1.45.6-2.el8.aarch64 glibc-headers-2.28-164.el8.aarch64 p11-kit-trust-0.23.22-1.el8.aarch64 guile-2.0.14-7.el8.aarch64 chkconfig-1.19.1-1.el8.aarch64 glib2-2.56.4-156.el8.aarch64 lz4-libs-1.8.3-3.el8_4.aarch64 gdb-headless-8.2-16.el8.aarch64 redhat-rpm-config-125-1.el8.noarch rpm-build-4.14.3-19.el8.aarch64 libpsl-0.20.2-6.el8.aarch64 expat-2.2.5-4.el8.aarch64 libsepol-2.9-3.el8.aarch64 libunistring-0.9.9-3.el8.aarch64 elfutils-libelf-0.185-1.el8.aarch64 gdbm-libs-1.18-1.el8.aarch64 libgcrypt-1.8.5-6.el8.aarch64 tpm2-tss-2.3.2-4.el8.aarch64 pkgconf-m4-1.4.2-1.el8.noarch rpm-libs-4.14.3-19.el8.aarch64 libtool-ltdl-2.4.6-25.el8.aarch64 binutils-2.30-108.el8_5.1.aarch64 unzip-6.0-45.el8_4.aarch64 bzip2-libs-1.0.6-26.el8.aarch64 centos-gpg-keys-8-3.el8.noarch pam-1.3.1-15.el8.aarch64 python-srpm-macros-3-41.el8.noarch glibc-devel-2.28-164.el8.aarch64 keyutils-libs-1.5.10-9.el8.aarch64 python3-rpm-macros-3-41.el8.noarch libstdc++-devel-8.5.0-4.el8_5.aarch64 elfutils-libs-0.185-1.el8.aarch64 mpfr-3.1.6-1.el8.aarch64 fedpkg-minimal-1.2.0-4.el8.noarch tzdata-2021e-1.el8.noarch libpwquality-1.4.4-3.el8.aarch64 openssl-libs-1.1.1k-4.el8.aarch64 filesystem-3.8-6.el8.aarch64 xz-5.2.4-3.el8.aarch64 p11-kit-0.23.22-1.el8.aarch64 platform-python-setuptools-39.2.0-6.el8.noarch pcre-8.42-6.el8.aarch64 libselinux-2.9-5.el8.aarch64 libgpg-error-1.31-1.el8.aarch64 coreutils-common-8.30-12.el8.aarch64 libdb-5.3.28-42.el8_4.aarch64 go-srpm-macros-2-17.el8.noarch centos-linux-repos-8-3.el8.noarch libstdc++-8.5.0-4.el8_5.aarch64 ca-certificates-2021.2.50-80.0.el8_4.noarch krb5-libs-1.18.2-14.el8.aarch64 libcap-2.26-5.el8.aarch64 sqlite-libs-3.26.0-15.el8.aarch64 readline-7.0-10.el8.aarch64 cpp-8.5.0-4.el8_5.aarch64 libcurl-7.61.1-22.el8.aarch64 nettle-3.4.1-7.el8.aarch64 gcc-8.5.0-4.el8_5.aarch64 coreutils-8.30-12.el8.aarch64 cracklib-2.9.6-15.el8.aarch64 cracklib-dicts-2.9.6-15.el8.aarch64 openblas-srpm-macros-2-2.el8.noarch epel-release-8-13.el8.noarch npth-1.5-4.el8.aarch64 sed-4.5-2.el8.aarch64 basesystem-11-5.el8.noarch centos-linux-release-8.5-1.2111.el8.noarch zip-3.0-23.el8.aarch64 gzip-1.9-12.el8.aarch64 make-4.2.1-10.el8.aarch64 util-linux-2.32.1-28.el8.aarch64 file-libs-5.33-20.el8.aarch64 libasan-8.5.0-4.el8_5.aarch64 which-2.21-16.el8.aarch64 libassuan-2.5.1-3.el8.aarch64 ncurses-libs-6.1-9.20180224.el8.aarch64 libssh-0.9.4-3.el8.aarch64 gc-7.6.4-3.el8.aarch64 gnutls-3.6.16-4.el8.aarch64 epel-rpm-macros-8-26.noarch gpg-pubkey-8483c65d-5ccc5b19 patch-2.7.6-11.el8.aarch64 cyrus-sasl-lib-2.1.27-5.el8.aarch64 perl-srpm-macros-1-25.el8.noarch libsemanage-2.9-6.el8.aarch64 libusbx-1.0.23-4.el8.aarch64 kernel-headers-4.18.0-348.2.1.el8_5.aarch64 libfdisk-2.32.1-28.el8.aarch64 libtirpc-1.1.4-5.el8.aarch64 libblkid-2.32.1-28.el8.aarch64 libarchive-3.3.3-1.el8.aarch64 gnupg2-2.2.20-2.el8.aarch64 libssh-config-0.9.4-3.el8.noarch libidn2-2.2.0-1.el8.aarch64 setup-2.12.2-6.el8.noarch rpm-build-libs-4.14.3-19.el8.aarch64 libgcc-8.5.0-4.el8_5.aarch64 qt5-srpm-macros-5.15.2-1.el8.noarch xz-libs-5.2.4-3.el8.aarch64 libatomic-8.5.0-4.el8_5.aarch64 ghc-srpm-macros-1.4.2-7.el8.noarch diffutils-3.6-6.el8.aarch64 crypto-policies-20210617-1.gitc776d3e.el8.noarch platform-python-3.6.8-41.el8.aarch64 isl-0.16.1-6.el8.aarch64 libnsl2-1.2.0-2.20180605git4a062cf.el8.aarch64 lua-libs-5.3.4-12.el8.aarch64 bzip2-1.0.6-26.el8.aarch64 cpio-2.12-10.el8.aarch64 libverto-0.3.0-5.el8.aarch64 glibc-all-langpacks-2.28-164.el8.aarch64 libcap-ng-0.7.11-1.el8.aarch64 lua-srpm-macros-1-3.el8.noarch curl-7.61.1-22.el8.aarch64 libubsan-8.5.0-4.el8_5.aarch64 publicsuffix-list-dafsa-20180723-1.el8.noarch libxcrypt-devel-4.1.1-6.el8.aarch64 python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5d28.noarch pkgconf-1.4.2-1.el8.aarch64 libtasn1-4.13-3.el8.aarch64 libnghttp2-1.33.0-3.el8_2.1.aarch64 python3-pip-wheel-9.0.3-20.el8.noarch grep-3.1-6.el8.aarch64 python3-setuptools-wheel-39.2.0-6.el8.noarch Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/opensp-1.5.2-34.el8.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/epel-8-aarch64-1637979826.695913/root/var/log/dnf.rpm.log /var/lib/mock/epel-8-aarch64-1637979826.695913/root/var/log/dnf.librepo.log /var/lib/mock/epel-8-aarch64-1637979826.695913/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-he_6jo8z/opensp/opensp.spec) Config(child) 1 minutes 4 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running (timeout=18000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/opensp-1.5.2-34.el8.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1637979826.695913 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 2.14 starting (python version = 3.9.7, NVR = mock-2.14-1.fc34)... Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/results/opensp-1.5.2-34.el8.src.rpm) Config(epel-8-aarch64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/epel-8-aarch64-1637979826.695913/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 2.14 INFO: Mock Version: 2.14 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 70 kB/s | 3.6 kB 00:00 Additional repo https_download_fedoraproject_or 18 kB/s | 4.7 kB 00:00 CentOS-8 - Base 13 kB/s | 3.9 kB 00:00 CentOS-8 - AppStream 3.5 kB/s | 4.3 kB 00:01 CentOS-8 - PowerTools 3.5 kB/s | 4.3 kB 00:01 CentOS-8 - Extras 3.0 kB/s | 1.5 kB 00:00 Extra Packages for Enterprise Linux 8 - aarch64 125 kB/s | 4.7 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for opensp-1.5.2-34.el8.src.rpm Start: build setup for opensp-1.5.2-34.el8.src.rpm Building target platforms: aarch64 Building for target aarch64 Wrote: /builddir/build/SRPMS/opensp-1.5.2-34.el8.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 134 kB/s | 3.6 kB 00:00 Additional repo https_download_fedoraproject_or 19 kB/s | 4.7 kB 00:00 CentOS-8 - Base 2.8 kB/s | 3.9 kB 00:01 CentOS-8 - AppStream 29 kB/s | 4.3 kB 00:00 CentOS-8 - PowerTools 8.2 kB/s | 4.3 kB 00:00 CentOS-8 - Extras 8.1 kB/s | 1.5 kB 00:00 Extra Packages for Enterprise Linux 8 - aarch64 29 kB/s | 4.7 kB 00:00 Package gcc-c++-8.5.0-4.el8_5.aarch64 is already installed. Dependencies resolved. =========================================================================================== Package Arch Version Repo Size =========================================================================================== Installing: texlive-jadetex noarch 7:20180414-23.el8 appstream 82 k xmlto aarch64 0.0.28-7.el8 appstream 59 k Installing dependencies: adobe-mappings-cmap noarch 20171205-3.el8 appstream 2.1 M adobe-mappings-cmap-deprecated noarch 20171205-3.el8 appstream 119 k adobe-mappings-pdf noarch 20180407-1.el8 appstream 707 k avahi-libs aarch64 0.7-20.el8 baseos 60 k crypto-policies-scripts noarch 20210617-1.gitc776d3e.el8 baseos 83 k cups-libs aarch64 1:2.2.6-40.el8 baseos 418 k dbus-libs aarch64 1:1.12.8-14.el8 baseos 175 k docbook-dtds noarch 1.0-69.el8 appstream 377 k docbook-style-xsl noarch 1.79.2-9.el8 appstream 1.6 M emacs-filesystem noarch 1:26.1-7.el8 baseos 70 k flex aarch64 2.6.1-9.el8 appstream 311 k fontconfig aarch64 2.13.1-4.el8 baseos 272 k fontpackages-filesystem noarch 1.44-22.el8 baseos 16 k freetype aarch64 2.9.1-4.el8_3.1 baseos 370 k ghostscript aarch64 9.27-1.el8 appstream 82 k google-droid-sans-fonts noarch 20120715-13.el8 appstream 2.5 M groff-base aarch64 1.22.3-18.el8 baseos 989 k jbig2dec-libs aarch64 0.16-1.el8 appstream 68 k jbigkit-libs aarch64 2.1-14.el8 appstream 54 k lcms2 aarch64 2.9-2.el8 appstream 156 k libICE aarch64 1.0.9-15.el8 appstream 71 k libSM aarch64 1.2.3-1.el8 appstream 46 k libX11 aarch64 1.6.8-5.el8 appstream 589 k libX11-common noarch 1.6.8-5.el8 appstream 158 k libXau aarch64 1.0.9-3.el8 appstream 37 k libXcursor aarch64 1.1.15-3.el8 appstream 35 k libXext aarch64 1.3.4-1.el8 appstream 44 k libXfixes aarch64 5.0.3-7.el8 appstream 25 k libXi aarch64 1.7.10-1.el8 appstream 46 k libXinerama aarch64 1.1.4-1.el8 appstream 15 k libXmu aarch64 1.1.3-1.el8 appstream 73 k libXrandr aarch64 1.5.2-1.el8 appstream 33 k libXrender aarch64 0.9.10-7.el8 appstream 31 k libXt aarch64 1.1.5-12.el8 appstream 175 k libXxf86misc aarch64 1.0.4-1.el8 appstream 23 k libXxf86vm aarch64 1.1.4-9.el8 appstream 19 k libfontenc aarch64 1.1.3-8.el8 appstream 36 k libgs aarch64 9.27-1.el8 appstream 2.9 M libidn aarch64 1.34-5.el8 appstream 236 k libijs aarch64 0.35-5.el8 appstream 29 k libjpeg-turbo aarch64 1.5.3-12.el8 appstream 146 k libmcpp aarch64 2.7.2-20.el8 appstream 76 k libpaper aarch64 1.1.24-22.el8 appstream 44 k libpng aarch64 2:1.6.34-5.el8 baseos 119 k libtiff aarch64 4.0.9-20.el8 appstream 179 k libxcb aarch64 1.13.1-1.el8 appstream 223 k libxslt aarch64 1.1.32-6.el8 baseos 239 k m4 aarch64 1.4.18-7.el8 baseos 218 k mcpp aarch64 2.7.2-20.el8 appstream 32 k nspr aarch64 4.32.0-1.el8_4 appstream 135 k nss aarch64 3.67.0-6.el8_4 appstream 700 k nss-softokn aarch64 3.67.0-6.el8_4 appstream 470 k nss-softokn-freebl aarch64 3.67.0-6.el8_4 appstream 352 k nss-sysinit aarch64 3.67.0-6.el8_4 appstream 73 k nss-util aarch64 3.67.0-6.el8_4 appstream 133 k openjpeg2 aarch64 2.4.0-4.el8 appstream 154 k perl-Carp noarch 1.42-396.el8 baseos 30 k perl-Data-Dumper aarch64 2.167-399.el8 baseos 57 k perl-Digest noarch 1.17-395.el8 appstream 27 k perl-Digest-MD5 aarch64 2.55-396.el8 appstream 37 k perl-Encode aarch64 4:2.97-3.el8 baseos 1.5 M perl-Errno aarch64 1.28-420.el8 baseos 76 k perl-Exporter noarch 5.72-396.el8 baseos 34 k perl-File-Path noarch 2.15-2.el8 baseos 38 k perl-File-Temp noarch 0.230.600-1.el8 baseos 63 k perl-Filter aarch64 2:1.58-2.el8 appstream 82 k perl-Getopt-Long noarch 1:2.50-4.el8 baseos 63 k perl-HTTP-Tiny noarch 0.074-1.el8 baseos 58 k perl-IO aarch64 1.38-420.el8 baseos 142 k perl-MIME-Base64 aarch64 3.15-396.el8 baseos 31 k perl-PathTools aarch64 3.74-1.el8 baseos 90 k perl-Pod-Escapes noarch 1:1.07-395.el8 baseos 20 k perl-Pod-Perldoc noarch 3.28-396.el8 baseos 86 k perl-Pod-Simple noarch 1:3.35-395.el8 baseos 213 k perl-Pod-Usage noarch 4:1.69-395.el8 baseos 34 k perl-Scalar-List-Utils aarch64 3:1.49-2.el8 baseos 67 k perl-Socket aarch64 4:2.027-3.el8 baseos 59 k perl-Storable aarch64 1:3.11-3.el8 baseos 95 k perl-Term-ANSIColor noarch 4.06-396.el8 baseos 46 k perl-Term-Cap noarch 1.17-395.el8 baseos 23 k perl-Text-ParseWords noarch 3.30-395.el8 baseos 18 k perl-Text-Tabs+Wrap noarch 2013.0523-395.el8 baseos 24 k perl-Text-Unidecode noarch 1.30-5.el8 appstream 149 k perl-Time-Local noarch 1:1.280-1.el8 baseos 34 k perl-Unicode-Normalize aarch64 1.25-396.el8 baseos 78 k perl-XML-Parser aarch64 2.44-11.el8 appstream 225 k perl-XML-XPath noarch 1.42-3.el8 appstream 88 k perl-constant noarch 1.33-396.el8 baseos 25 k perl-encoding aarch64 4:2.22-3.el8 appstream 68 k perl-interpreter aarch64 4:5.26.3-420.el8 baseos 6.3 M perl-libs aarch64 4:5.26.3-420.el8 baseos 1.5 M perl-macros aarch64 4:5.26.3-420.el8 baseos 72 k perl-open noarch 1.11-420.el8 appstream 77 k perl-parent noarch 1:0.237-1.el8 baseos 20 k perl-podlators noarch 4.11-1.el8 baseos 118 k perl-threads aarch64 1:2.21-2.el8 baseos 60 k perl-threads-shared aarch64 1.58-2.el8 baseos 47 k poppler aarch64 20.11.0-3.el8 appstream 957 k poppler-data noarch 0.4.9-1.el8 appstream 2.1 M sgml-common noarch 0.6.3-50.el8 baseos 62 k texlive-algorithms noarch 7:20180414-23.el8 appstream 317 k texlive-amsfonts noarch 7:20180414-23.el8 appstream 4.7 M texlive-amsmath noarch 7:20180414-23.el8 appstream 2.2 M texlive-attachfile noarch 7:20180414-23.el8 appstream 368 k texlive-babel noarch 7:20180414-23.el8 appstream 890 k texlive-babelbib noarch 7:20180414-23.el8 appstream 1.2 M texlive-base noarch 7:20180414-23.el8 appstream 2.4 M texlive-bera noarch 7:20180414-23.el8 appstream 375 k texlive-booktabs noarch 7:20180414-23.el8 appstream 315 k texlive-breakurl noarch 7:20180414-23.el8 appstream 133 k texlive-caption noarch 7:20180414-23.el8 appstream 1.7 M texlive-carlisle noarch 7:20180414-23.el8 appstream 57 k texlive-chngcntr noarch 7:20180414-23.el8 appstream 254 k texlive-cm noarch 7:20180414-23.el8 appstream 303 k texlive-colortbl noarch 7:20180414-23.el8 appstream 570 k texlive-csquotes noarch 7:20180414-23.el8 appstream 351 k texlive-currfile noarch 7:20180414-23.el8 appstream 196 k texlive-enumitem noarch 7:20180414-23.el8 appstream 374 k texlive-eso-pic noarch 7:20180414-23.el8 appstream 276 k texlive-etex noarch 7:20180414-23.el8 appstream 220 k texlive-etex-pkg noarch 7:20180414-23.el8 appstream 31 k texlive-etoolbox noarch 7:20180414-23.el8 appstream 262 k texlive-fancyvrb noarch 7:20180414-23.el8 appstream 476 k texlive-filecontents noarch 7:20180414-23.el8 appstream 257 k texlive-filehook noarch 7:20180414-23.el8 appstream 283 k texlive-float noarch 7:20180414-23.el8 appstream 138 k texlive-fontspec noarch 7:20180414-23.el8 appstream 914 k texlive-footmisc noarch 7:20180414-23.el8 appstream 349 k texlive-fp noarch 7:20180414-23.el8 appstream 52 k texlive-geometry noarch 7:20180414-23.el8 appstream 222 k texlive-graphics noarch 7:20180414-23.el8 appstream 2.0 M texlive-graphics-cfg noarch 7:20180414-23.el8 appstream 27 k texlive-graphics-def noarch 7:20180414-23.el8 appstream 35 k texlive-hyperref noarch 7:20180414-23.el8 appstream 3.4 M texlive-hyphen-base noarch 7:20180414-23.el8 appstream 47 k texlive-ifetex noarch 7:20180414-23.el8 appstream 154 k texlive-iftex noarch 7:20180414-23.el8 appstream 57 k texlive-ifxetex noarch 7:20180414-23.el8 appstream 188 k texlive-index noarch 7:20180414-23.el8 appstream 191 k texlive-kastrup noarch 7:20180414-23.el8 appstream 162 k texlive-knuth-lib noarch 7:20180414-23.el8 appstream 60 k texlive-koma-script noarch 7:20180414-23.el8 appstream 7.2 M texlive-kpathsea aarch64 7:20180414-23.el8 appstream 1.1 M texlive-l3kernel noarch 7:20180414-23.el8 appstream 5.7 M texlive-l3packages noarch 7:20180414-23.el8 appstream 1.7 M texlive-latex noarch 7:20180414-23.el8 appstream 13 M texlive-latex-fonts noarch 7:20180414-23.el8 appstream 52 k texlive-latexconfig noarch 7:20180414-23.el8 appstream 30 k texlive-lib aarch64 7:20180414-23.el8 appstream 284 k texlive-listings noarch 7:20180414-23.el8 appstream 1.3 M texlive-lm noarch 7:20180414-23.el8 appstream 14 M texlive-lua-alt-getopt noarch 7:20180414-23.el8 appstream 30 k texlive-lualatex-math noarch 7:20180414-23.el8 appstream 209 k texlive-lualibs noarch 7:20180414-23.el8 appstream 251 k texlive-luaotfload noarch 7:20180414-23.el8 appstream 1.0 M texlive-luatex aarch64 7:20180414-23.el8 appstream 4.5 M texlive-luatexbase noarch 7:20180414-23.el8 appstream 287 k texlive-marginnote noarch 7:20180414-23.el8 appstream 326 k texlive-marvosym noarch 7:20180414-23.el8 appstream 576 k texlive-memoir noarch 7:20180414-23.el8 appstream 3.0 M texlive-mparhack noarch 7:20180414-23.el8 appstream 85 k texlive-ms noarch 7:20180414-23.el8 appstream 2.0 M texlive-multido noarch 7:20180414-23.el8 appstream 134 k texlive-oberdiek noarch 7:20180414-23.el8 appstream 15 M texlive-paralist noarch 7:20180414-23.el8 appstream 233 k texlive-parallel noarch 7:20180414-23.el8 appstream 143 k texlive-passivetex noarch 7:20180414-23.el8 appstream 74 k texlive-pdftex aarch64 7:20180414-23.el8 appstream 1.8 M texlive-pgf noarch 7:20180414-23.el8 appstream 11 M texlive-plain noarch 7:20180414-23.el8 appstream 125 k texlive-psnfss noarch 7:20180414-23.el8 appstream 529 k texlive-pst-3d noarch 7:20180414-23.el8 appstream 127 k texlive-pst-arrow noarch 7:20180414-23.el8 appstream 156 k texlive-pst-coil noarch 7:20180414-23.el8 appstream 276 k texlive-pst-eps noarch 7:20180414-23.el8 appstream 106 k texlive-pst-fill noarch 7:20180414-23.el8 appstream 1.1 M texlive-pst-grad noarch 7:20180414-23.el8 appstream 241 k texlive-pst-math noarch 7:20180414-23.el8 appstream 195 k texlive-pst-node noarch 7:20180414-23.el8 appstream 436 k texlive-pst-plot noarch 7:20180414-23.el8 appstream 1.2 M texlive-pst-text noarch 7:20180414-23.el8 appstream 141 k texlive-pst-tools noarch 7:20180414-23.el8 appstream 119 k texlive-pst-tree noarch 7:20180414-23.el8 appstream 182 k texlive-pstricks noarch 7:20180414-23.el8 appstream 6.9 M texlive-pstricks-add noarch 7:20180414-23.el8 appstream 4.9 M texlive-qstest noarch 7:20180414-23.el8 appstream 245 k texlive-sauerj noarch 7:20180414-23.el8 appstream 568 k texlive-setspace noarch 7:20180414-23.el8 appstream 33 k texlive-showexpl noarch 7:20180414-23.el8 appstream 610 k texlive-soul noarch 7:20180414-23.el8 appstream 334 k texlive-subfig noarch 7:20180414-23.el8 appstream 481 k texlive-tetex noarch 7:20180414-23.el8 appstream 402 k texlive-tex aarch64 7:20180414-23.el8 appstream 193 k texlive-tex-ini-files noarch 7:20180414-23.el8 appstream 30 k texlive-texlive.infra noarch 7:20180414-23.el8 appstream 280 k texlive-thumbpdf noarch 7:20180414-23.el8 appstream 54 k texlive-tipa noarch 7:20180414-23.el8 appstream 5.1 M texlive-tools noarch 7:20180414-23.el8 appstream 5.1 M texlive-ulem noarch 7:20180414-23.el8 appstream 130 k texlive-underscore noarch 7:20180414-23.el8 appstream 269 k texlive-unicode-data noarch 7:20180414-23.el8 appstream 293 k texlive-unicode-math noarch 7:20180414-23.el8 appstream 2.0 M texlive-url noarch 7:20180414-23.el8 appstream 291 k texlive-varwidth noarch 7:20180414-23.el8 appstream 54 k texlive-xcolor noarch 7:20180414-23.el8 appstream 703 k texlive-xkeyval noarch 7:20180414-23.el8 appstream 422 k texlive-xunicode noarch 7:20180414-23.el8 appstream 52 k texlive-zapfding noarch 7:20180414-23.el8 appstream 73 k urw-base35-bookman-fonts noarch 20170801-10.el8 appstream 857 k urw-base35-c059-fonts noarch 20170801-10.el8 appstream 884 k urw-base35-d050000l-fonts noarch 20170801-10.el8 appstream 79 k urw-base35-fonts noarch 20170801-10.el8 appstream 12 k urw-base35-fonts-common noarch 20170801-10.el8 appstream 23 k urw-base35-gothic-fonts noarch 20170801-10.el8 appstream 654 k urw-base35-nimbus-mono-ps-fonts noarch 20170801-10.el8 appstream 801 k urw-base35-nimbus-roman-fonts noarch 20170801-10.el8 appstream 865 k urw-base35-nimbus-sans-fonts noarch 20170801-10.el8 appstream 1.3 M urw-base35-p052-fonts noarch 20170801-10.el8 appstream 982 k urw-base35-standard-symbols-ps-fonts noarch 20170801-10.el8 appstream 44 k urw-base35-z003-fonts noarch 20170801-10.el8 appstream 279 k xml-common noarch 0.6.3-50.el8 baseos 39 k xorg-x11-font-utils aarch64 1:7.5-41.el8 appstream 100 k xorg-x11-server-utils aarch64 7.7-27.el8 appstream 191 k zziplib aarch64 0.13.68-9.el8 appstream 91 k Transaction Summary =========================================================================================== Install 226 Packages Total size: 185 M Total download size: 588 k Installed size: 410 M Downloading Packages: [SKIPPED] avahi-libs-0.7-20.el8.aarch64.rpm: Already downloaded [SKIPPED] crypto-policies-scripts-20210617-1.gitc776d3e.el8.noarch.rpm: Already downloaded [SKIPPED] cups-libs-2.2.6-40.el8.aarch64.rpm: Already downloaded [SKIPPED] dbus-libs-1.12.8-14.el8.aarch64.rpm: Already downloaded [SKIPPED] emacs-filesystem-26.1-7.el8.noarch.rpm: Already downloaded [SKIPPED] fontconfig-2.13.1-4.el8.aarch64.rpm: Already downloaded [SKIPPED] fontpackages-filesystem-1.44-22.el8.noarch.rpm: Already downloaded [SKIPPED] freetype-2.9.1-4.el8_3.1.aarch64.rpm: Already downloaded [SKIPPED] groff-base-1.22.3-18.el8.aarch64.rpm: Already downloaded [SKIPPED] libpng-1.6.34-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libxslt-1.1.32-6.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Carp-1.42-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Data-Dumper-2.167-399.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Encode-2.97-3.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Errno-1.28-420.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Exporter-5.72-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-File-Path-2.15-2.el8.noarch.rpm: Already downloaded [SKIPPED] perl-File-Temp-0.230.600-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Long-2.50-4.el8.noarch.rpm: Already downloaded [SKIPPED] perl-HTTP-Tiny-0.074-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-IO-1.38-420.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-MIME-Base64-3.15-396.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-PathTools-3.74-1.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Pod-Escapes-1.07-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Perldoc-3.28-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Simple-3.35-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Usage-1.69-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Scalar-List-Utils-1.49-2.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Socket-2.027-3.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Storable-3.11-3.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Term-ANSIColor-4.06-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Term-Cap-1.17-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Text-ParseWords-3.30-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Time-Local-1.280-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Unicode-Normalize-1.25-396.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-constant-1.33-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-interpreter-5.26.3-420.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-libs-5.26.3-420.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-macros-5.26.3-420.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-parent-0.237-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-podlators-4.11-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-threads-2.21-2.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-threads-shared-1.58-2.el8.aarch64.rpm: Already downloaded [SKIPPED] sgml-common-0.6.3-50.el8.noarch.rpm: Already downloaded [SKIPPED] xml-common-0.6.3-50.el8.noarch.rpm: Already downloaded [SKIPPED] adobe-mappings-cmap-20171205-3.el8.noarch.rpm: Already downloaded [SKIPPED] adobe-mappings-cmap-deprecated-20171205-3.el8.noarch.rpm: Already downloaded [SKIPPED] adobe-mappings-pdf-20180407-1.el8.noarch.rpm: Already downloaded [SKIPPED] docbook-dtds-1.0-69.el8.noarch.rpm: Already downloaded [SKIPPED] docbook-style-xsl-1.79.2-9.el8.noarch.rpm: Already downloaded [SKIPPED] ghostscript-9.27-1.el8.aarch64.rpm: Already downloaded [SKIPPED] google-droid-sans-fonts-20120715-13.el8.noarch.rpm: Already downloaded [SKIPPED] jbig2dec-libs-0.16-1.el8.aarch64.rpm: Already downloaded [SKIPPED] jbigkit-libs-2.1-14.el8.aarch64.rpm: Already downloaded [SKIPPED] lcms2-2.9-2.el8.aarch64.rpm: Already downloaded [SKIPPED] libICE-1.0.9-15.el8.aarch64.rpm: Already downloaded [SKIPPED] libSM-1.2.3-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libX11-1.6.8-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libX11-common-1.6.8-5.el8.noarch.rpm: Already downloaded [SKIPPED] libXau-1.0.9-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libXcursor-1.1.15-3.el8.aarch64.rpm: Already downloaded [SKIPPED] libXext-1.3.4-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libXfixes-5.0.3-7.el8.aarch64.rpm: Already downloaded [SKIPPED] libXi-1.7.10-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libXinerama-1.1.4-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libXmu-1.1.3-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libXrandr-1.5.2-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libXrender-0.9.10-7.el8.aarch64.rpm: Already downloaded [SKIPPED] libXt-1.1.5-12.el8.aarch64.rpm: Already downloaded [SKIPPED] libXxf86misc-1.0.4-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libXxf86vm-1.1.4-9.el8.aarch64.rpm: Already downloaded [SKIPPED] libfontenc-1.1.3-8.el8.aarch64.rpm: Already downloaded [SKIPPED] libgs-9.27-1.el8.aarch64.rpm: Already downloaded [SKIPPED] libidn-1.34-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libijs-0.35-5.el8.aarch64.rpm: Already downloaded [SKIPPED] libjpeg-turbo-1.5.3-12.el8.aarch64.rpm: Already downloaded [SKIPPED] libmcpp-2.7.2-20.el8.aarch64.rpm: Already downloaded [SKIPPED] libpaper-1.1.24-22.el8.aarch64.rpm: Already downloaded [SKIPPED] libtiff-4.0.9-20.el8.aarch64.rpm: Already downloaded [SKIPPED] libxcb-1.13.1-1.el8.aarch64.rpm: Already downloaded [SKIPPED] mcpp-2.7.2-20.el8.aarch64.rpm: Already downloaded [SKIPPED] nspr-4.32.0-1.el8_4.aarch64.rpm: Already downloaded [SKIPPED] nss-3.67.0-6.el8_4.aarch64.rpm: Already downloaded [SKIPPED] nss-softokn-3.67.0-6.el8_4.aarch64.rpm: Already downloaded [SKIPPED] nss-softokn-freebl-3.67.0-6.el8_4.aarch64.rpm: Already downloaded [SKIPPED] nss-sysinit-3.67.0-6.el8_4.aarch64.rpm: Already downloaded [SKIPPED] nss-util-3.67.0-6.el8_4.aarch64.rpm: Already downloaded [SKIPPED] openjpeg2-2.4.0-4.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Digest-1.17-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Digest-MD5-2.55-396.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Filter-1.58-2.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-Text-Unidecode-1.30-5.el8.noarch.rpm: Already downloaded [SKIPPED] perl-XML-Parser-2.44-11.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-XML-XPath-1.42-3.el8.noarch.rpm: Already downloaded [SKIPPED] perl-encoding-2.22-3.el8.aarch64.rpm: Already downloaded [SKIPPED] perl-open-1.11-420.el8.noarch.rpm: Already downloaded [SKIPPED] poppler-20.11.0-3.el8.aarch64.rpm: Already downloaded [SKIPPED] poppler-data-0.4.9-1.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-algorithms-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-amsfonts-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-amsmath-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-attachfile-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-babel-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-babelbib-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-base-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-bera-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-booktabs-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-breakurl-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-caption-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-carlisle-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-chngcntr-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-cm-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-colortbl-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-csquotes-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-currfile-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-enumitem-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-eso-pic-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-etex-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-etex-pkg-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-etoolbox-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-fancyvrb-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-filecontents-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-filehook-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-float-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-fontspec-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-footmisc-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-fp-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-geometry-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-graphics-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-graphics-cfg-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-graphics-def-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-hyperref-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-hyphen-base-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-ifetex-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-iftex-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-ifxetex-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-index-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-jadetex-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-kastrup-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-knuth-lib-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-koma-script-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-kpathsea-20180414-23.el8.aarch64.rpm: Already downloaded [SKIPPED] texlive-l3kernel-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-l3packages-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-latex-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-latex-fonts-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-latexconfig-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-lib-20180414-23.el8.aarch64.rpm: Already downloaded [SKIPPED] texlive-listings-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-lm-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-lua-alt-getopt-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-lualatex-math-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-lualibs-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-luaotfload-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-luatex-20180414-23.el8.aarch64.rpm: Already downloaded [SKIPPED] texlive-luatexbase-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-marginnote-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-marvosym-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-memoir-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-mparhack-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-ms-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-multido-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-oberdiek-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-paralist-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-parallel-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-passivetex-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pdftex-20180414-23.el8.aarch64.rpm: Already downloaded [SKIPPED] texlive-pgf-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-plain-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-psnfss-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-3d-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-arrow-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-coil-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-eps-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-fill-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-grad-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-math-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-node-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-plot-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-text-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-tools-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pst-tree-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pstricks-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-pstricks-add-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-qstest-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-sauerj-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-setspace-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-showexpl-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-soul-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-subfig-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-tetex-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-tex-20180414-23.el8.aarch64.rpm: Already downloaded [SKIPPED] texlive-tex-ini-files-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-texlive.infra-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-thumbpdf-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-tipa-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-tools-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-ulem-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-underscore-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-unicode-data-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-unicode-math-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-url-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-varwidth-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-xcolor-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-xkeyval-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-xunicode-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] texlive-zapfding-20180414-23.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-bookman-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-c059-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-d050000l-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-fonts-common-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-gothic-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-nimbus-mono-ps-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-nimbus-roman-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-nimbus-sans-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-p052-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-standard-symbols-ps-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] urw-base35-z003-fonts-20170801-10.el8.noarch.rpm: Already downloaded [SKIPPED] xorg-x11-font-utils-7.5-41.el8.aarch64.rpm: Already downloaded [SKIPPED] xorg-x11-server-utils-7.7-27.el8.aarch64.rpm: Already downloaded [SKIPPED] zziplib-0.13.68-9.el8.aarch64.rpm: Already downloaded (224/226): m4-1.4.18-7.el8.aarch64.rpm 4.4 MB/s | 218 kB 00:00 (225/226): flex-2.6.1-9.el8.aarch64.rpm 6.2 MB/s | 311 kB 00:00 (226/226): xmlto-0.0.28-7.el8.aarch64.rpm 1.1 MB/s | 59 kB 00:00 -------------------------------------------------------------------------------- Total 1.1 MB/s | 588 kB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Running scriptlet: texlive-base-7:20180414-23.el8.noarch 1/226 Installing : texlive-base-7:20180414-23.el8.noarch 1/226 Installing : nspr-4.32.0-1.el8_4.aarch64 2/226 Running scriptlet: nspr-4.32.0-1.el8_4.aarch64 2/226 Installing : libpng-2:1.6.34-5.el8.aarch64 3/226 Installing : freetype-2.9.1-4.el8_3.1.aarch64 4/226 Installing : nss-util-3.67.0-6.el8_4.aarch64 5/226 Installing : texlive-lib-7:20180414-23.el8.aarch64 6/226 Installing : libjpeg-turbo-1.5.3-12.el8.aarch64 7/226 Installing : libICE-1.0.9-15.el8.aarch64 8/226 Installing : fontpackages-filesystem-1.44-22.el8.noarch 9/226 Installing : urw-base35-fonts-common-20170801-10.el8.noarch 10/226 Installing : google-droid-sans-fonts-20120715-13.el8.noarch 11/226 Installing : fontconfig-2.13.1-4.el8.aarch64 12/226 Running scriptlet: fontconfig-2.13.1-4.el8.aarch64 12/226 Installing : openjpeg2-2.4.0-4.el8.aarch64 13/226 Installing : lcms2-2.9-2.el8.aarch64 14/226 Running scriptlet: lcms2-2.9-2.el8.aarch64 14/226 Installing : adobe-mappings-cmap-20171205-3.el8.noarch 15/226 Running scriptlet: xml-common-0.6.3-50.el8.noarch 16/226 Installing : xml-common-0.6.3-50.el8.noarch 16/226 Installing : adobe-mappings-cmap-deprecated-20171205-3.el8.no 17/226 Installing : libSM-1.2.3-1.el8.aarch64 18/226 Installing : nss-softokn-freebl-3.67.0-6.el8_4.aarch64 19/226 Installing : nss-softokn-3.67.0-6.el8_4.aarch64 20/226 Installing : zziplib-0.13.68-9.el8.aarch64 21/226 Running scriptlet: zziplib-0.13.68-9.el8.aarch64 21/226 Installing : poppler-data-0.4.9-1.el8.noarch 22/226 Installing : libpaper-1.1.24-22.el8.aarch64 23/226 Installing : libmcpp-2.7.2-20.el8.aarch64 24/226 Running scriptlet: libmcpp-2.7.2-20.el8.aarch64 24/226 Installing : mcpp-2.7.2-20.el8.aarch64 25/226 Installing : libijs-0.35-5.el8.aarch64 26/226 Installing : libfontenc-1.1.3-8.el8.aarch64 27/226 Installing : xorg-x11-font-utils-1:7.5-41.el8.aarch64 28/226 Installing : libXau-1.0.9-3.el8.aarch64 29/226 Installing : libxcb-1.13.1-1.el8.aarch64 30/226 Installing : libX11-common-1.6.8-5.el8.noarch 31/226 Installing : libX11-1.6.8-5.el8.aarch64 32/226 Installing : libXext-1.3.4-1.el8.aarch64 33/226 Installing : libXrender-0.9.10-7.el8.aarch64 34/226 Installing : libXt-1.1.5-12.el8.aarch64 35/226 Installing : libXmu-1.1.3-1.el8.aarch64 36/226 Installing : libXrandr-1.5.2-1.el8.aarch64 37/226 Installing : libXi-1.7.10-1.el8.aarch64 38/226 Installing : libXinerama-1.1.4-1.el8.aarch64 39/226 Installing : libXxf86misc-1.0.4-1.el8.aarch64 40/226 Installing : libXxf86vm-1.1.4-9.el8.aarch64 41/226 Installing : libXfixes-5.0.3-7.el8.aarch64 42/226 Installing : libXcursor-1.1.15-3.el8.aarch64 43/226 Installing : xorg-x11-server-utils-7.7-27.el8.aarch64 44/226 Installing : urw-base35-bookman-fonts-20170801-10.el8.noarch 45/226 Running scriptlet: urw-base35-bookman-fonts-20170801-10.el8.noarch 45/226 Installing : urw-base35-c059-fonts-20170801-10.el8.noarch 46/226 Running scriptlet: urw-base35-c059-fonts-20170801-10.el8.noarch 46/226 Installing : urw-base35-d050000l-fonts-20170801-10.el8.noarch 47/226 Running scriptlet: urw-base35-d050000l-fonts-20170801-10.el8.noarch 47/226 Installing : urw-base35-gothic-fonts-20170801-10.el8.noarch 48/226 Running scriptlet: urw-base35-gothic-fonts-20170801-10.el8.noarch 48/226 Installing : urw-base35-nimbus-mono-ps-fonts-20170801-10.el8. 49/226 Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20170801-10.el8. 49/226 Installing : urw-base35-nimbus-roman-fonts-20170801-10.el8.no 50/226 Running scriptlet: urw-base35-nimbus-roman-fonts-20170801-10.el8.no 50/226 Installing : urw-base35-nimbus-sans-fonts-20170801-10.el8.noa 51/226 Running scriptlet: urw-base35-nimbus-sans-fonts-20170801-10.el8.noa 51/226 Installing : urw-base35-p052-fonts-20170801-10.el8.noarch 52/226 Running scriptlet: urw-base35-p052-fonts-20170801-10.el8.noarch 52/226 Installing : urw-base35-standard-symbols-ps-fonts-20170801-10 53/226 Running scriptlet: urw-base35-standard-symbols-ps-fonts-20170801-10 53/226 Installing : urw-base35-z003-fonts-20170801-10.el8.noarch 54/226 Running scriptlet: urw-base35-z003-fonts-20170801-10.el8.noarch 54/226 Installing : urw-base35-fonts-20170801-10.el8.noarch 55/226 Installing : jbigkit-libs-2.1-14.el8.aarch64 56/226 Running scriptlet: jbigkit-libs-2.1-14.el8.aarch64 56/226 Installing : libtiff-4.0.9-20.el8.aarch64 57/226 Installing : jbig2dec-libs-0.16-1.el8.aarch64 58/226 Running scriptlet: jbig2dec-libs-0.16-1.el8.aarch64 58/226 Installing : adobe-mappings-pdf-20180407-1.el8.noarch 59/226 Installing : sgml-common-0.6.3-50.el8.noarch 60/226 Installing : docbook-dtds-1.0-69.el8.noarch 61/226 Running scriptlet: docbook-dtds-1.0-69.el8.noarch 61/226 Installing : docbook-style-xsl-1.79.2-9.el8.noarch 62/226 Running scriptlet: docbook-style-xsl-1.79.2-9.el8.noarch 62/226 Installing : m4-1.4.18-7.el8.aarch64 63/226 Running scriptlet: m4-1.4.18-7.el8.aarch64 63/226 Installing : flex-2.6.1-9.el8.aarch64 64/226 Running scriptlet: flex-2.6.1-9.el8.aarch64 64/226 Installing : libxslt-1.1.32-6.el8.aarch64 65/226 Installing : groff-base-1.22.3-18.el8.aarch64 66/226 Installing : perl-Pod-Escapes-1:1.07-395.el8.noarch 67/226 Installing : perl-Time-Local-1:1.280-1.el8.noarch 68/226 Installing : perl-Term-ANSIColor-4.06-396.el8.noarch 69/226 Installing : perl-Term-Cap-1.17-395.el8.noarch 70/226 Installing : perl-File-Temp-0.230.600-1.el8.noarch 71/226 Installing : perl-HTTP-Tiny-0.074-1.el8.noarch 72/226 Installing : perl-Pod-Simple-1:3.35-395.el8.noarch 73/226 Installing : perl-podlators-4.11-1.el8.noarch 74/226 Installing : perl-Pod-Perldoc-3.28-396.el8.noarch 75/226 Installing : perl-Text-ParseWords-3.30-395.el8.noarch 76/226 Installing : perl-Pod-Usage-4:1.69-395.el8.noarch 77/226 Installing : perl-MIME-Base64-3.15-396.el8.aarch64 78/226 Installing : perl-Storable-1:3.11-3.el8.aarch64 79/226 Installing : perl-Getopt-Long-1:2.50-4.el8.noarch 80/226 Installing : perl-Errno-1.28-420.el8.aarch64 81/226 Installing : perl-Socket-4:2.027-3.el8.aarch64 82/226 Installing : perl-Encode-4:2.97-3.el8.aarch64 83/226 Installing : perl-Carp-1.42-396.el8.noarch 84/226 Installing : perl-Exporter-5.72-396.el8.noarch 85/226 Installing : perl-libs-4:5.26.3-420.el8.aarch64 86/226 Installing : perl-Scalar-List-Utils-3:1.49-2.el8.aarch64 87/226 Installing : perl-parent-1:0.237-1.el8.noarch 88/226 Installing : perl-macros-4:5.26.3-420.el8.aarch64 89/226 Installing : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 90/226 Installing : perl-Unicode-Normalize-1.25-396.el8.aarch64 91/226 Installing : perl-File-Path-2.15-2.el8.noarch 92/226 Installing : perl-IO-1.38-420.el8.aarch64 93/226 Installing : perl-PathTools-3.74-1.el8.aarch64 94/226 Installing : perl-constant-1.33-396.el8.noarch 95/226 Installing : perl-threads-1:2.21-2.el8.aarch64 96/226 Installing : perl-threads-shared-1.58-2.el8.aarch64 97/226 Installing : perl-interpreter-4:5.26.3-420.el8.aarch64 98/226 Installing : perl-XML-Parser-2.44-11.el8.aarch64 99/226 Installing : perl-Data-Dumper-2.167-399.el8.aarch64 100/226 Installing : perl-Digest-1.17-395.el8.noarch 101/226 Installing : perl-Digest-MD5-2.55-396.el8.aarch64 102/226 Installing : perl-Filter-2:1.58-2.el8.aarch64 103/226 Installing : perl-encoding-4:2.22-3.el8.aarch64 104/226 Installing : perl-open-1.11-420.el8.noarch 105/226 Installing : perl-XML-XPath-1.42-3.el8.noarch 106/226 Installing : perl-Text-Unidecode-1.30-5.el8.noarch 107/226 Installing : texlive-texlive.infra-7:20180414-23.el8.noarch 108/226 Installing : texlive-tetex-7:20180414-23.el8.noarch 109/226 Installing : texlive-kpathsea-7:20180414-23.el8.aarch64 110/226 Running scriptlet: texlive-kpathsea-7:20180414-23.el8.aarch64 110/226 Installing : texlive-hyphen-base-7:20180414-23.el8.noarch 111/226 Installing : texlive-amsmath-7:20180414-23.el8.noarch 112/226 Installing : texlive-etex-pkg-7:20180414-23.el8.noarch 113/226 Installing : texlive-ifxetex-7:20180414-23.el8.noarch 114/226 Installing : texlive-url-7:20180414-23.el8.noarch 115/226 Installing : texlive-etoolbox-7:20180414-23.el8.noarch 116/226 Installing : texlive-cm-7:20180414-23.el8.noarch 117/226 Installing : texlive-booktabs-7:20180414-23.el8.noarch 118/226 Installing : texlive-knuth-lib-7:20180414-23.el8.noarch 119/226 Installing : texlive-multido-7:20180414-23.el8.noarch 120/226 Installing : texlive-plain-7:20180414-23.el8.noarch 121/226 Installing : texlive-amsfonts-7:20180414-23.el8.noarch 122/226 Installing : texlive-lm-7:20180414-23.el8.noarch 123/226 Installing : texlive-babel-7:20180414-23.el8.noarch 124/226 Installing : texlive-etex-7:20180414-23.el8.noarch 125/226 Installing : texlive-footmisc-7:20180414-23.el8.noarch 126/226 Installing : texlive-graphics-def-7:20180414-23.el8.noarch 127/226 Installing : texlive-tex-ini-files-7:20180414-23.el8.noarch 128/226 Installing : texlive-babelbib-7:20180414-23.el8.noarch 129/226 Installing : texlive-tex-7:20180414-23.el8.aarch64 130/226 Running scriptlet: texlive-tex-7:20180414-23.el8.aarch64 130/226 Installing : texlive-marvosym-7:20180414-23.el8.noarch 131/226 Installing : texlive-chngcntr-7:20180414-23.el8.noarch 132/226 Installing : texlive-enumitem-7:20180414-23.el8.noarch 133/226 Installing : texlive-filecontents-7:20180414-23.el8.noarch 134/226 Installing : texlive-float-7:20180414-23.el8.noarch 135/226 Installing : texlive-fp-7:20180414-23.el8.noarch 136/226 Installing : texlive-graphics-cfg-7:20180414-23.el8.noarch 137/226 Installing : texlive-graphics-7:20180414-23.el8.noarch 138/226 Installing : texlive-tools-7:20180414-23.el8.noarch 139/226 Installing : texlive-xkeyval-7:20180414-23.el8.noarch 140/226 Installing : texlive-colortbl-7:20180414-23.el8.noarch 141/226 Installing : texlive-caption-7:20180414-23.el8.noarch 142/226 Installing : texlive-psnfss-7:20180414-23.el8.noarch 143/226 Installing : texlive-subfig-7:20180414-23.el8.noarch 144/226 Installing : texlive-carlisle-7:20180414-23.el8.noarch 145/226 Installing : texlive-qstest-7:20180414-23.el8.noarch 146/226 Installing : texlive-csquotes-7:20180414-23.el8.noarch 147/226 Installing : texlive-sauerj-7:20180414-23.el8.noarch 148/226 Installing : texlive-ifetex-7:20180414-23.el8.noarch 149/226 Installing : texlive-iftex-7:20180414-23.el8.noarch 150/226 Installing : texlive-index-7:20180414-23.el8.noarch 151/226 Installing : texlive-kastrup-7:20180414-23.el8.noarch 152/226 Installing : texlive-latex-fonts-7:20180414-23.el8.noarch 153/226 Installing : texlive-latexconfig-7:20180414-23.el8.noarch 154/226 Installing : texlive-lua-alt-getopt-7:20180414-23.el8.noarch 155/226 Installing : texlive-lualibs-7:20180414-23.el8.noarch 156/226 Installing : texlive-marginnote-7:20180414-23.el8.noarch 157/226 Installing : texlive-mparhack-7:20180414-23.el8.noarch 158/226 Installing : texlive-paralist-7:20180414-23.el8.noarch 159/226 Installing : texlive-parallel-7:20180414-23.el8.noarch 160/226 Installing : texlive-pst-arrow-7:20180414-23.el8.noarch 161/226 Installing : texlive-pst-math-7:20180414-23.el8.noarch 162/226 Installing : texlive-setspace-7:20180414-23.el8.noarch 163/226 Installing : texlive-soul-7:20180414-23.el8.noarch 164/226 Installing : texlive-ulem-7:20180414-23.el8.noarch 165/226 Installing : texlive-underscore-7:20180414-23.el8.noarch 166/226 Installing : texlive-unicode-data-7:20180414-23.el8.noarch 167/226 Installing : texlive-luatex-7:20180414-23.el8.aarch64 168/226 Running scriptlet: texlive-luatex-7:20180414-23.el8.aarch64 168/226 Installing : texlive-varwidth-7:20180414-23.el8.noarch 169/226 Installing : texlive-zapfding-7:20180414-23.el8.noarch 170/226 Installing : emacs-filesystem-1:26.1-7.el8.noarch 171/226 Installing : libidn-1.34-5.el8.aarch64 172/226 Running scriptlet: libidn-1.34-5.el8.aarch64 172/226 Installing : dbus-libs-1:1.12.8-14.el8.aarch64 173/226 Running scriptlet: dbus-libs-1:1.12.8-14.el8.aarch64 173/226 Installing : avahi-libs-0.7-20.el8.aarch64 174/226 Installing : cups-libs-1:2.2.6-40.el8.aarch64 175/226 Installing : libgs-9.27-1.el8.aarch64 176/226 Installing : ghostscript-9.27-1.el8.aarch64 177/226 Installing : crypto-policies-scripts-20210617-1.gitc776d3e.el 178/226 Installing : nss-sysinit-3.67.0-6.el8_4.aarch64 179/226 Installing : nss-3.67.0-6.el8_4.aarch64 180/226 Installing : poppler-20.11.0-3.el8.aarch64 181/226 Running scriptlet: poppler-20.11.0-3.el8.aarch64 181/226 Installing : texlive-pdftex-7:20180414-23.el8.aarch64 182/226 Running scriptlet: texlive-pdftex-7:20180414-23.el8.aarch64 182/226 Installing : texlive-breakurl-7:20180414-23.el8.noarch 183/226 Installing : texlive-geometry-7:20180414-23.el8.noarch 184/226 Installing : texlive-luaotfload-7:20180414-23.el8.noarch 185/226 Installing : texlive-luatexbase-7:20180414-23.el8.noarch 186/226 Installing : texlive-attachfile-7:20180414-23.el8.noarch 187/226 Installing : texlive-algorithms-7:20180414-23.el8.noarch 188/226 Installing : texlive-bera-7:20180414-23.el8.noarch 189/226 Installing : texlive-xunicode-7:20180414-23.el8.noarch 190/226 Installing : texlive-tipa-7:20180414-23.el8.noarch 191/226 Installing : texlive-latex-7:20180414-23.el8.noarch 192/226 Running scriptlet: texlive-latex-7:20180414-23.el8.noarch 192/226 Installing : texlive-hyperref-7:20180414-23.el8.noarch 193/226 Installing : texlive-memoir-7:20180414-23.el8.noarch 194/226 Installing : texlive-eso-pic-7:20180414-23.el8.noarch 195/226 Installing : texlive-currfile-7:20180414-23.el8.noarch 196/226 Installing : texlive-filehook-7:20180414-23.el8.noarch 197/226 Installing : texlive-pgf-7:20180414-23.el8.noarch 198/226 Installing : texlive-fontspec-7:20180414-23.el8.noarch 199/226 Installing : texlive-l3packages-7:20180414-23.el8.noarch 200/226 Installing : texlive-lualatex-math-7:20180414-23.el8.noarch 201/226 Installing : texlive-unicode-math-7:20180414-23.el8.noarch 202/226 Installing : texlive-l3kernel-7:20180414-23.el8.noarch 203/226 Installing : texlive-ms-7:20180414-23.el8.noarch 204/226 Installing : texlive-koma-script-7:20180414-23.el8.noarch 205/226 Installing : texlive-showexpl-7:20180414-23.el8.noarch 206/226 Installing : texlive-listings-7:20180414-23.el8.noarch 207/226 Installing : texlive-fancyvrb-7:20180414-23.el8.noarch 208/226 Installing : texlive-pst-3d-7:20180414-23.el8.noarch 209/226 Installing : texlive-pst-coil-7:20180414-23.el8.noarch 210/226 Installing : texlive-pst-eps-7:20180414-23.el8.noarch 211/226 Installing : texlive-pst-fill-7:20180414-23.el8.noarch 212/226 Installing : texlive-pst-grad-7:20180414-23.el8.noarch 213/226 Installing : texlive-pst-node-7:20180414-23.el8.noarch 214/226 Installing : texlive-pst-plot-7:20180414-23.el8.noarch 215/226 Installing : texlive-pst-text-7:20180414-23.el8.noarch 216/226 Installing : texlive-pst-tools-7:20180414-23.el8.noarch 217/226 Installing : texlive-pst-tree-7:20180414-23.el8.noarch 218/226 Installing : texlive-pstricks-add-7:20180414-23.el8.noarch 219/226 Installing : texlive-pstricks-7:20180414-23.el8.noarch 220/226 Installing : texlive-xcolor-7:20180414-23.el8.noarch 221/226 Installing : texlive-oberdiek-7:20180414-23.el8.noarch 222/226 Installing : texlive-thumbpdf-7:20180414-23.el8.noarch 223/226 Installing : texlive-passivetex-7:20180414-23.el8.noarch 224/226 Installing : texlive-jadetex-7:20180414-23.el8.noarch 225/226 Running scriptlet: texlive-jadetex-7:20180414-23.el8.noarch 225/226 Installing : xmlto-0.0.28-7.el8.aarch64 226/226 Running scriptlet: texlive-base-7:20180414-23.el8.noarch 226/226 Running scriptlet: urw-base35-bookman-fonts-20170801-10.el8.noarch 226/226 Running scriptlet: urw-base35-c059-fonts-20170801-10.el8.noarch 226/226 Running scriptlet: urw-base35-d050000l-fonts-20170801-10.el8.noarch 226/226 Running scriptlet: urw-base35-gothic-fonts-20170801-10.el8.noarch 226/226 Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20170801-10.el8. 226/226 Running scriptlet: urw-base35-nimbus-roman-fonts-20170801-10.el8.no 226/226 Running scriptlet: urw-base35-nimbus-sans-fonts-20170801-10.el8.noa 226/226 Running scriptlet: urw-base35-p052-fonts-20170801-10.el8.noarch 226/226 Running scriptlet: urw-base35-standard-symbols-ps-fonts-20170801-10 226/226 Running scriptlet: urw-base35-z003-fonts-20170801-10.el8.noarch 226/226 Running scriptlet: crypto-policies-scripts-20210617-1.gitc776d3e.el 226/226 Running scriptlet: nss-3.67.0-6.el8_4.aarch64 226/226 Running scriptlet: xmlto-0.0.28-7.el8.aarch64 226/226 Verifying : avahi-libs-0.7-20.el8.aarch64 1/226 Verifying : crypto-policies-scripts-20210617-1.gitc776d3e.el 2/226 Verifying : cups-libs-1:2.2.6-40.el8.aarch64 3/226 Verifying : dbus-libs-1:1.12.8-14.el8.aarch64 4/226 Verifying : emacs-filesystem-1:26.1-7.el8.noarch 5/226 Verifying : fontconfig-2.13.1-4.el8.aarch64 6/226 Verifying : fontpackages-filesystem-1.44-22.el8.noarch 7/226 Verifying : freetype-2.9.1-4.el8_3.1.aarch64 8/226 Verifying : groff-base-1.22.3-18.el8.aarch64 9/226 Verifying : libpng-2:1.6.34-5.el8.aarch64 10/226 Verifying : libxslt-1.1.32-6.el8.aarch64 11/226 Verifying : m4-1.4.18-7.el8.aarch64 12/226 Verifying : perl-Carp-1.42-396.el8.noarch 13/226 Verifying : perl-Data-Dumper-2.167-399.el8.aarch64 14/226 Verifying : perl-Encode-4:2.97-3.el8.aarch64 15/226 Verifying : perl-Errno-1.28-420.el8.aarch64 16/226 Verifying : perl-Exporter-5.72-396.el8.noarch 17/226 Verifying : perl-File-Path-2.15-2.el8.noarch 18/226 Verifying : perl-File-Temp-0.230.600-1.el8.noarch 19/226 Verifying : perl-Getopt-Long-1:2.50-4.el8.noarch 20/226 Verifying : perl-HTTP-Tiny-0.074-1.el8.noarch 21/226 Verifying : perl-IO-1.38-420.el8.aarch64 22/226 Verifying : perl-MIME-Base64-3.15-396.el8.aarch64 23/226 Verifying : perl-PathTools-3.74-1.el8.aarch64 24/226 Verifying : perl-Pod-Escapes-1:1.07-395.el8.noarch 25/226 Verifying : perl-Pod-Perldoc-3.28-396.el8.noarch 26/226 Verifying : perl-Pod-Simple-1:3.35-395.el8.noarch 27/226 Verifying : perl-Pod-Usage-4:1.69-395.el8.noarch 28/226 Verifying : perl-Scalar-List-Utils-3:1.49-2.el8.aarch64 29/226 Verifying : perl-Socket-4:2.027-3.el8.aarch64 30/226 Verifying : perl-Storable-1:3.11-3.el8.aarch64 31/226 Verifying : perl-Term-ANSIColor-4.06-396.el8.noarch 32/226 Verifying : perl-Term-Cap-1.17-395.el8.noarch 33/226 Verifying : perl-Text-ParseWords-3.30-395.el8.noarch 34/226 Verifying : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 35/226 Verifying : perl-Time-Local-1:1.280-1.el8.noarch 36/226 Verifying : perl-Unicode-Normalize-1.25-396.el8.aarch64 37/226 Verifying : perl-constant-1.33-396.el8.noarch 38/226 Verifying : perl-interpreter-4:5.26.3-420.el8.aarch64 39/226 Verifying : perl-libs-4:5.26.3-420.el8.aarch64 40/226 Verifying : perl-macros-4:5.26.3-420.el8.aarch64 41/226 Verifying : perl-parent-1:0.237-1.el8.noarch 42/226 Verifying : perl-podlators-4.11-1.el8.noarch 43/226 Verifying : perl-threads-1:2.21-2.el8.aarch64 44/226 Verifying : perl-threads-shared-1.58-2.el8.aarch64 45/226 Verifying : sgml-common-0.6.3-50.el8.noarch 46/226 Verifying : xml-common-0.6.3-50.el8.noarch 47/226 Verifying : adobe-mappings-cmap-20171205-3.el8.noarch 48/226 Verifying : adobe-mappings-cmap-deprecated-20171205-3.el8.no 49/226 Verifying : adobe-mappings-pdf-20180407-1.el8.noarch 50/226 Verifying : docbook-dtds-1.0-69.el8.noarch 51/226 Verifying : docbook-style-xsl-1.79.2-9.el8.noarch 52/226 Verifying : flex-2.6.1-9.el8.aarch64 53/226 Verifying : ghostscript-9.27-1.el8.aarch64 54/226 Verifying : google-droid-sans-fonts-20120715-13.el8.noarch 55/226 Verifying : jbig2dec-libs-0.16-1.el8.aarch64 56/226 Verifying : jbigkit-libs-2.1-14.el8.aarch64 57/226 Verifying : lcms2-2.9-2.el8.aarch64 58/226 Verifying : libICE-1.0.9-15.el8.aarch64 59/226 Verifying : libSM-1.2.3-1.el8.aarch64 60/226 Verifying : libX11-1.6.8-5.el8.aarch64 61/226 Verifying : libX11-common-1.6.8-5.el8.noarch 62/226 Verifying : libXau-1.0.9-3.el8.aarch64 63/226 Verifying : libXcursor-1.1.15-3.el8.aarch64 64/226 Verifying : libXext-1.3.4-1.el8.aarch64 65/226 Verifying : libXfixes-5.0.3-7.el8.aarch64 66/226 Verifying : libXi-1.7.10-1.el8.aarch64 67/226 Verifying : libXinerama-1.1.4-1.el8.aarch64 68/226 Verifying : libXmu-1.1.3-1.el8.aarch64 69/226 Verifying : libXrandr-1.5.2-1.el8.aarch64 70/226 Verifying : libXrender-0.9.10-7.el8.aarch64 71/226 Verifying : libXt-1.1.5-12.el8.aarch64 72/226 Verifying : libXxf86misc-1.0.4-1.el8.aarch64 73/226 Verifying : libXxf86vm-1.1.4-9.el8.aarch64 74/226 Verifying : libfontenc-1.1.3-8.el8.aarch64 75/226 Verifying : libgs-9.27-1.el8.aarch64 76/226 Verifying : libidn-1.34-5.el8.aarch64 77/226 Verifying : libijs-0.35-5.el8.aarch64 78/226 Verifying : libjpeg-turbo-1.5.3-12.el8.aarch64 79/226 Verifying : libmcpp-2.7.2-20.el8.aarch64 80/226 Verifying : libpaper-1.1.24-22.el8.aarch64 81/226 Verifying : libtiff-4.0.9-20.el8.aarch64 82/226 Verifying : libxcb-1.13.1-1.el8.aarch64 83/226 Verifying : mcpp-2.7.2-20.el8.aarch64 84/226 Verifying : nspr-4.32.0-1.el8_4.aarch64 85/226 Verifying : nss-3.67.0-6.el8_4.aarch64 86/226 Verifying : nss-softokn-3.67.0-6.el8_4.aarch64 87/226 Verifying : nss-softokn-freebl-3.67.0-6.el8_4.aarch64 88/226 Verifying : nss-sysinit-3.67.0-6.el8_4.aarch64 89/226 Verifying : nss-util-3.67.0-6.el8_4.aarch64 90/226 Verifying : openjpeg2-2.4.0-4.el8.aarch64 91/226 Verifying : perl-Digest-1.17-395.el8.noarch 92/226 Verifying : perl-Digest-MD5-2.55-396.el8.aarch64 93/226 Verifying : perl-Filter-2:1.58-2.el8.aarch64 94/226 Verifying : perl-Text-Unidecode-1.30-5.el8.noarch 95/226 Verifying : perl-XML-Parser-2.44-11.el8.aarch64 96/226 Verifying : perl-XML-XPath-1.42-3.el8.noarch 97/226 Verifying : perl-encoding-4:2.22-3.el8.aarch64 98/226 Verifying : perl-open-1.11-420.el8.noarch 99/226 Verifying : poppler-20.11.0-3.el8.aarch64 100/226 Verifying : poppler-data-0.4.9-1.el8.noarch 101/226 Verifying : texlive-algorithms-7:20180414-23.el8.noarch 102/226 Verifying : texlive-amsfonts-7:20180414-23.el8.noarch 103/226 Verifying : texlive-amsmath-7:20180414-23.el8.noarch 104/226 Verifying : texlive-attachfile-7:20180414-23.el8.noarch 105/226 Verifying : texlive-babel-7:20180414-23.el8.noarch 106/226 Verifying : texlive-babelbib-7:20180414-23.el8.noarch 107/226 Verifying : texlive-base-7:20180414-23.el8.noarch 108/226 Verifying : texlive-bera-7:20180414-23.el8.noarch 109/226 Verifying : texlive-booktabs-7:20180414-23.el8.noarch 110/226 Verifying : texlive-breakurl-7:20180414-23.el8.noarch 111/226 Verifying : texlive-caption-7:20180414-23.el8.noarch 112/226 Verifying : texlive-carlisle-7:20180414-23.el8.noarch 113/226 Verifying : texlive-chngcntr-7:20180414-23.el8.noarch 114/226 Verifying : texlive-cm-7:20180414-23.el8.noarch 115/226 Verifying : texlive-colortbl-7:20180414-23.el8.noarch 116/226 Verifying : texlive-csquotes-7:20180414-23.el8.noarch 117/226 Verifying : texlive-currfile-7:20180414-23.el8.noarch 118/226 Verifying : texlive-enumitem-7:20180414-23.el8.noarch 119/226 Verifying : texlive-eso-pic-7:20180414-23.el8.noarch 120/226 Verifying : texlive-etex-7:20180414-23.el8.noarch 121/226 Verifying : texlive-etex-pkg-7:20180414-23.el8.noarch 122/226 Verifying : texlive-etoolbox-7:20180414-23.el8.noarch 123/226 Verifying : texlive-fancyvrb-7:20180414-23.el8.noarch 124/226 Verifying : texlive-filecontents-7:20180414-23.el8.noarch 125/226 Verifying : texlive-filehook-7:20180414-23.el8.noarch 126/226 Verifying : texlive-float-7:20180414-23.el8.noarch 127/226 Verifying : texlive-fontspec-7:20180414-23.el8.noarch 128/226 Verifying : texlive-footmisc-7:20180414-23.el8.noarch 129/226 Verifying : texlive-fp-7:20180414-23.el8.noarch 130/226 Verifying : texlive-geometry-7:20180414-23.el8.noarch 131/226 Verifying : texlive-graphics-7:20180414-23.el8.noarch 132/226 Verifying : texlive-graphics-cfg-7:20180414-23.el8.noarch 133/226 Verifying : texlive-graphics-def-7:20180414-23.el8.noarch 134/226 Verifying : texlive-hyperref-7:20180414-23.el8.noarch 135/226 Verifying : texlive-hyphen-base-7:20180414-23.el8.noarch 136/226 Verifying : texlive-ifetex-7:20180414-23.el8.noarch 137/226 Verifying : texlive-iftex-7:20180414-23.el8.noarch 138/226 Verifying : texlive-ifxetex-7:20180414-23.el8.noarch 139/226 Verifying : texlive-index-7:20180414-23.el8.noarch 140/226 Verifying : texlive-jadetex-7:20180414-23.el8.noarch 141/226 Verifying : texlive-kastrup-7:20180414-23.el8.noarch 142/226 Verifying : texlive-knuth-lib-7:20180414-23.el8.noarch 143/226 Verifying : texlive-koma-script-7:20180414-23.el8.noarch 144/226 Verifying : texlive-kpathsea-7:20180414-23.el8.aarch64 145/226 Verifying : texlive-l3kernel-7:20180414-23.el8.noarch 146/226 Verifying : texlive-l3packages-7:20180414-23.el8.noarch 147/226 Verifying : texlive-latex-7:20180414-23.el8.noarch 148/226 Verifying : texlive-latex-fonts-7:20180414-23.el8.noarch 149/226 Verifying : texlive-latexconfig-7:20180414-23.el8.noarch 150/226 Verifying : texlive-lib-7:20180414-23.el8.aarch64 151/226 Verifying : texlive-listings-7:20180414-23.el8.noarch 152/226 Verifying : texlive-lm-7:20180414-23.el8.noarch 153/226 Verifying : texlive-lua-alt-getopt-7:20180414-23.el8.noarch 154/226 Verifying : texlive-lualatex-math-7:20180414-23.el8.noarch 155/226 Verifying : texlive-lualibs-7:20180414-23.el8.noarch 156/226 Verifying : texlive-luaotfload-7:20180414-23.el8.noarch 157/226 Verifying : texlive-luatex-7:20180414-23.el8.aarch64 158/226 Verifying : texlive-luatexbase-7:20180414-23.el8.noarch 159/226 Verifying : texlive-marginnote-7:20180414-23.el8.noarch 160/226 Verifying : texlive-marvosym-7:20180414-23.el8.noarch 161/226 Verifying : texlive-memoir-7:20180414-23.el8.noarch 162/226 Verifying : texlive-mparhack-7:20180414-23.el8.noarch 163/226 Verifying : texlive-ms-7:20180414-23.el8.noarch 164/226 Verifying : texlive-multido-7:20180414-23.el8.noarch 165/226 Verifying : texlive-oberdiek-7:20180414-23.el8.noarch 166/226 Verifying : texlive-paralist-7:20180414-23.el8.noarch 167/226 Verifying : texlive-parallel-7:20180414-23.el8.noarch 168/226 Verifying : texlive-passivetex-7:20180414-23.el8.noarch 169/226 Verifying : texlive-pdftex-7:20180414-23.el8.aarch64 170/226 Verifying : texlive-pgf-7:20180414-23.el8.noarch 171/226 Verifying : texlive-plain-7:20180414-23.el8.noarch 172/226 Verifying : texlive-psnfss-7:20180414-23.el8.noarch 173/226 Verifying : texlive-pst-3d-7:20180414-23.el8.noarch 174/226 Verifying : texlive-pst-arrow-7:20180414-23.el8.noarch 175/226 Verifying : texlive-pst-coil-7:20180414-23.el8.noarch 176/226 Verifying : texlive-pst-eps-7:20180414-23.el8.noarch 177/226 Verifying : texlive-pst-fill-7:20180414-23.el8.noarch 178/226 Verifying : texlive-pst-grad-7:20180414-23.el8.noarch 179/226 Verifying : texlive-pst-math-7:20180414-23.el8.noarch 180/226 Verifying : texlive-pst-node-7:20180414-23.el8.noarch 181/226 Verifying : texlive-pst-plot-7:20180414-23.el8.noarch 182/226 Verifying : texlive-pst-text-7:20180414-23.el8.noarch 183/226 Verifying : texlive-pst-tools-7:20180414-23.el8.noarch 184/226 Verifying : texlive-pst-tree-7:20180414-23.el8.noarch 185/226 Verifying : texlive-pstricks-7:20180414-23.el8.noarch 186/226 Verifying : texlive-pstricks-add-7:20180414-23.el8.noarch 187/226 Verifying : texlive-qstest-7:20180414-23.el8.noarch 188/226 Verifying : texlive-sauerj-7:20180414-23.el8.noarch 189/226 Verifying : texlive-setspace-7:20180414-23.el8.noarch 190/226 Verifying : texlive-showexpl-7:20180414-23.el8.noarch 191/226 Verifying : texlive-soul-7:20180414-23.el8.noarch 192/226 Verifying : texlive-subfig-7:20180414-23.el8.noarch 193/226 Verifying : texlive-tetex-7:20180414-23.el8.noarch 194/226 Verifying : texlive-tex-7:20180414-23.el8.aarch64 195/226 Verifying : texlive-tex-ini-files-7:20180414-23.el8.noarch 196/226 Verifying : texlive-texlive.infra-7:20180414-23.el8.noarch 197/226 Verifying : texlive-thumbpdf-7:20180414-23.el8.noarch 198/226 Verifying : texlive-tipa-7:20180414-23.el8.noarch 199/226 Verifying : texlive-tools-7:20180414-23.el8.noarch 200/226 Verifying : texlive-ulem-7:20180414-23.el8.noarch 201/226 Verifying : texlive-underscore-7:20180414-23.el8.noarch 202/226 Verifying : texlive-unicode-data-7:20180414-23.el8.noarch 203/226 Verifying : texlive-unicode-math-7:20180414-23.el8.noarch 204/226 Verifying : texlive-url-7:20180414-23.el8.noarch 205/226 Verifying : texlive-varwidth-7:20180414-23.el8.noarch 206/226 Verifying : texlive-xcolor-7:20180414-23.el8.noarch 207/226 Verifying : texlive-xkeyval-7:20180414-23.el8.noarch 208/226 Verifying : texlive-xunicode-7:20180414-23.el8.noarch 209/226 Verifying : texlive-zapfding-7:20180414-23.el8.noarch 210/226 Verifying : urw-base35-bookman-fonts-20170801-10.el8.noarch 211/226 Verifying : urw-base35-c059-fonts-20170801-10.el8.noarch 212/226 Verifying : urw-base35-d050000l-fonts-20170801-10.el8.noarch 213/226 Verifying : urw-base35-fonts-20170801-10.el8.noarch 214/226 Verifying : urw-base35-fonts-common-20170801-10.el8.noarch 215/226 Verifying : urw-base35-gothic-fonts-20170801-10.el8.noarch 216/226 Verifying : urw-base35-nimbus-mono-ps-fonts-20170801-10.el8. 217/226 Verifying : urw-base35-nimbus-roman-fonts-20170801-10.el8.no 218/226 Verifying : urw-base35-nimbus-sans-fonts-20170801-10.el8.noa 219/226 Verifying : urw-base35-p052-fonts-20170801-10.el8.noarch 220/226 Verifying : urw-base35-standard-symbols-ps-fonts-20170801-10 221/226 Verifying : urw-base35-z003-fonts-20170801-10.el8.noarch 222/226 Verifying : xmlto-0.0.28-7.el8.aarch64 223/226 Verifying : xorg-x11-font-utils-1:7.5-41.el8.aarch64 224/226 Verifying : xorg-x11-server-utils-7.7-27.el8.aarch64 225/226 Verifying : zziplib-0.13.68-9.el8.aarch64 226/226 Installed: adobe-mappings-cmap-20171205-3.el8.noarch adobe-mappings-cmap-deprecated-20171205-3.el8.noarch adobe-mappings-pdf-20180407-1.el8.noarch avahi-libs-0.7-20.el8.aarch64 crypto-policies-scripts-20210617-1.gitc776d3e.el8.noarch cups-libs-1:2.2.6-40.el8.aarch64 dbus-libs-1:1.12.8-14.el8.aarch64 docbook-dtds-1.0-69.el8.noarch docbook-style-xsl-1.79.2-9.el8.noarch emacs-filesystem-1:26.1-7.el8.noarch flex-2.6.1-9.el8.aarch64 fontconfig-2.13.1-4.el8.aarch64 fontpackages-filesystem-1.44-22.el8.noarch freetype-2.9.1-4.el8_3.1.aarch64 ghostscript-9.27-1.el8.aarch64 google-droid-sans-fonts-20120715-13.el8.noarch groff-base-1.22.3-18.el8.aarch64 jbig2dec-libs-0.16-1.el8.aarch64 jbigkit-libs-2.1-14.el8.aarch64 lcms2-2.9-2.el8.aarch64 libICE-1.0.9-15.el8.aarch64 libSM-1.2.3-1.el8.aarch64 libX11-1.6.8-5.el8.aarch64 libX11-common-1.6.8-5.el8.noarch libXau-1.0.9-3.el8.aarch64 libXcursor-1.1.15-3.el8.aarch64 libXext-1.3.4-1.el8.aarch64 libXfixes-5.0.3-7.el8.aarch64 libXi-1.7.10-1.el8.aarch64 libXinerama-1.1.4-1.el8.aarch64 libXmu-1.1.3-1.el8.aarch64 libXrandr-1.5.2-1.el8.aarch64 libXrender-0.9.10-7.el8.aarch64 libXt-1.1.5-12.el8.aarch64 libXxf86misc-1.0.4-1.el8.aarch64 libXxf86vm-1.1.4-9.el8.aarch64 libfontenc-1.1.3-8.el8.aarch64 libgs-9.27-1.el8.aarch64 libidn-1.34-5.el8.aarch64 libijs-0.35-5.el8.aarch64 libjpeg-turbo-1.5.3-12.el8.aarch64 libmcpp-2.7.2-20.el8.aarch64 libpaper-1.1.24-22.el8.aarch64 libpng-2:1.6.34-5.el8.aarch64 libtiff-4.0.9-20.el8.aarch64 libxcb-1.13.1-1.el8.aarch64 libxslt-1.1.32-6.el8.aarch64 m4-1.4.18-7.el8.aarch64 mcpp-2.7.2-20.el8.aarch64 nspr-4.32.0-1.el8_4.aarch64 nss-3.67.0-6.el8_4.aarch64 nss-softokn-3.67.0-6.el8_4.aarch64 nss-softokn-freebl-3.67.0-6.el8_4.aarch64 nss-sysinit-3.67.0-6.el8_4.aarch64 nss-util-3.67.0-6.el8_4.aarch64 openjpeg2-2.4.0-4.el8.aarch64 perl-Carp-1.42-396.el8.noarch perl-Data-Dumper-2.167-399.el8.aarch64 perl-Digest-1.17-395.el8.noarch perl-Digest-MD5-2.55-396.el8.aarch64 perl-Encode-4:2.97-3.el8.aarch64 perl-Errno-1.28-420.el8.aarch64 perl-Exporter-5.72-396.el8.noarch perl-File-Path-2.15-2.el8.noarch perl-File-Temp-0.230.600-1.el8.noarch perl-Filter-2:1.58-2.el8.aarch64 perl-Getopt-Long-1:2.50-4.el8.noarch perl-HTTP-Tiny-0.074-1.el8.noarch perl-IO-1.38-420.el8.aarch64 perl-MIME-Base64-3.15-396.el8.aarch64 perl-PathTools-3.74-1.el8.aarch64 perl-Pod-Escapes-1:1.07-395.el8.noarch perl-Pod-Perldoc-3.28-396.el8.noarch perl-Pod-Simple-1:3.35-395.el8.noarch perl-Pod-Usage-4:1.69-395.el8.noarch perl-Scalar-List-Utils-3:1.49-2.el8.aarch64 perl-Socket-4:2.027-3.el8.aarch64 perl-Storable-1:3.11-3.el8.aarch64 perl-Term-ANSIColor-4.06-396.el8.noarch perl-Term-Cap-1.17-395.el8.noarch perl-Text-ParseWords-3.30-395.el8.noarch perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch perl-Text-Unidecode-1.30-5.el8.noarch perl-Time-Local-1:1.280-1.el8.noarch perl-Unicode-Normalize-1.25-396.el8.aarch64 perl-XML-Parser-2.44-11.el8.aarch64 perl-XML-XPath-1.42-3.el8.noarch perl-constant-1.33-396.el8.noarch perl-encoding-4:2.22-3.el8.aarch64 perl-interpreter-4:5.26.3-420.el8.aarch64 perl-libs-4:5.26.3-420.el8.aarch64 perl-macros-4:5.26.3-420.el8.aarch64 perl-open-1.11-420.el8.noarch perl-parent-1:0.237-1.el8.noarch perl-podlators-4.11-1.el8.noarch perl-threads-1:2.21-2.el8.aarch64 perl-threads-shared-1.58-2.el8.aarch64 poppler-20.11.0-3.el8.aarch64 poppler-data-0.4.9-1.el8.noarch sgml-common-0.6.3-50.el8.noarch texlive-algorithms-7:20180414-23.el8.noarch texlive-amsfonts-7:20180414-23.el8.noarch texlive-amsmath-7:20180414-23.el8.noarch texlive-attachfile-7:20180414-23.el8.noarch texlive-babel-7:20180414-23.el8.noarch texlive-babelbib-7:20180414-23.el8.noarch texlive-base-7:20180414-23.el8.noarch texlive-bera-7:20180414-23.el8.noarch texlive-booktabs-7:20180414-23.el8.noarch texlive-breakurl-7:20180414-23.el8.noarch texlive-caption-7:20180414-23.el8.noarch texlive-carlisle-7:20180414-23.el8.noarch texlive-chngcntr-7:20180414-23.el8.noarch texlive-cm-7:20180414-23.el8.noarch texlive-colortbl-7:20180414-23.el8.noarch texlive-csquotes-7:20180414-23.el8.noarch texlive-currfile-7:20180414-23.el8.noarch texlive-enumitem-7:20180414-23.el8.noarch texlive-eso-pic-7:20180414-23.el8.noarch texlive-etex-7:20180414-23.el8.noarch texlive-etex-pkg-7:20180414-23.el8.noarch texlive-etoolbox-7:20180414-23.el8.noarch texlive-fancyvrb-7:20180414-23.el8.noarch texlive-filecontents-7:20180414-23.el8.noarch texlive-filehook-7:20180414-23.el8.noarch texlive-float-7:20180414-23.el8.noarch texlive-fontspec-7:20180414-23.el8.noarch texlive-footmisc-7:20180414-23.el8.noarch texlive-fp-7:20180414-23.el8.noarch texlive-geometry-7:20180414-23.el8.noarch texlive-graphics-7:20180414-23.el8.noarch texlive-graphics-cfg-7:20180414-23.el8.noarch texlive-graphics-def-7:20180414-23.el8.noarch texlive-hyperref-7:20180414-23.el8.noarch texlive-hyphen-base-7:20180414-23.el8.noarch texlive-ifetex-7:20180414-23.el8.noarch texlive-iftex-7:20180414-23.el8.noarch texlive-ifxetex-7:20180414-23.el8.noarch texlive-index-7:20180414-23.el8.noarch texlive-jadetex-7:20180414-23.el8.noarch texlive-kastrup-7:20180414-23.el8.noarch texlive-knuth-lib-7:20180414-23.el8.noarch texlive-koma-script-7:20180414-23.el8.noarch texlive-kpathsea-7:20180414-23.el8.aarch64 texlive-l3kernel-7:20180414-23.el8.noarch texlive-l3packages-7:20180414-23.el8.noarch texlive-latex-7:20180414-23.el8.noarch texlive-latex-fonts-7:20180414-23.el8.noarch texlive-latexconfig-7:20180414-23.el8.noarch texlive-lib-7:20180414-23.el8.aarch64 texlive-listings-7:20180414-23.el8.noarch texlive-lm-7:20180414-23.el8.noarch texlive-lua-alt-getopt-7:20180414-23.el8.noarch texlive-lualatex-math-7:20180414-23.el8.noarch texlive-lualibs-7:20180414-23.el8.noarch texlive-luaotfload-7:20180414-23.el8.noarch texlive-luatex-7:20180414-23.el8.aarch64 texlive-luatexbase-7:20180414-23.el8.noarch texlive-marginnote-7:20180414-23.el8.noarch texlive-marvosym-7:20180414-23.el8.noarch texlive-memoir-7:20180414-23.el8.noarch texlive-mparhack-7:20180414-23.el8.noarch texlive-ms-7:20180414-23.el8.noarch texlive-multido-7:20180414-23.el8.noarch texlive-oberdiek-7:20180414-23.el8.noarch texlive-paralist-7:20180414-23.el8.noarch texlive-parallel-7:20180414-23.el8.noarch texlive-passivetex-7:20180414-23.el8.noarch texlive-pdftex-7:20180414-23.el8.aarch64 texlive-pgf-7:20180414-23.el8.noarch texlive-plain-7:20180414-23.el8.noarch texlive-psnfss-7:20180414-23.el8.noarch texlive-pst-3d-7:20180414-23.el8.noarch texlive-pst-arrow-7:20180414-23.el8.noarch texlive-pst-coil-7:20180414-23.el8.noarch texlive-pst-eps-7:20180414-23.el8.noarch texlive-pst-fill-7:20180414-23.el8.noarch texlive-pst-grad-7:20180414-23.el8.noarch texlive-pst-math-7:20180414-23.el8.noarch texlive-pst-node-7:20180414-23.el8.noarch texlive-pst-plot-7:20180414-23.el8.noarch texlive-pst-text-7:20180414-23.el8.noarch texlive-pst-tools-7:20180414-23.el8.noarch texlive-pst-tree-7:20180414-23.el8.noarch texlive-pstricks-7:20180414-23.el8.noarch texlive-pstricks-add-7:20180414-23.el8.noarch texlive-qstest-7:20180414-23.el8.noarch texlive-sauerj-7:20180414-23.el8.noarch texlive-setspace-7:20180414-23.el8.noarch texlive-showexpl-7:20180414-23.el8.noarch texlive-soul-7:20180414-23.el8.noarch texlive-subfig-7:20180414-23.el8.noarch texlive-tetex-7:20180414-23.el8.noarch texlive-tex-7:20180414-23.el8.aarch64 texlive-tex-ini-files-7:20180414-23.el8.noarch texlive-texlive.infra-7:20180414-23.el8.noarch texlive-thumbpdf-7:20180414-23.el8.noarch texlive-tipa-7:20180414-23.el8.noarch texlive-tools-7:20180414-23.el8.noarch texlive-ulem-7:20180414-23.el8.noarch texlive-underscore-7:20180414-23.el8.noarch texlive-unicode-data-7:20180414-23.el8.noarch texlive-unicode-math-7:20180414-23.el8.noarch texlive-url-7:20180414-23.el8.noarch texlive-varwidth-7:20180414-23.el8.noarch texlive-xcolor-7:20180414-23.el8.noarch texlive-xkeyval-7:20180414-23.el8.noarch texlive-xunicode-7:20180414-23.el8.noarch texlive-zapfding-7:20180414-23.el8.noarch urw-base35-bookman-fonts-20170801-10.el8.noarch urw-base35-c059-fonts-20170801-10.el8.noarch urw-base35-d050000l-fonts-20170801-10.el8.noarch urw-base35-fonts-20170801-10.el8.noarch urw-base35-fonts-common-20170801-10.el8.noarch urw-base35-gothic-fonts-20170801-10.el8.noarch urw-base35-nimbus-mono-ps-fonts-20170801-10.el8.noarch urw-base35-nimbus-roman-fonts-20170801-10.el8.noarch urw-base35-nimbus-sans-fonts-20170801-10.el8.noarch urw-base35-p052-fonts-20170801-10.el8.noarch urw-base35-standard-symbols-ps-fonts-20170801-10.el8.noarch urw-base35-z003-fonts-20170801-10.el8.noarch xml-common-0.6.3-50.el8.noarch xmlto-0.0.28-7.el8.aarch64 xorg-x11-font-utils-1:7.5-41.el8.aarch64 xorg-x11-server-utils-7.7-27.el8.aarch64 zziplib-0.13.68-9.el8.aarch64 Complete! Finish: build setup for opensp-1.5.2-34.el8.src.rpm Start: rpmbuild opensp-1.5.2-34.el8.src.rpm Building target platforms: aarch64 Building for target aarch64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.MR43bt + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf OpenSP-1.5.2 + /usr/bin/gzip -dc /builddir/build/SOURCES/OpenSP-1.5.2.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd OpenSP-1.5.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (opensp-multilib.patch):' Patch #0 (opensp-multilib.patch): + /usr/bin/patch --no-backup-if-mismatch -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 + echo 'Patch #1 (opensp-nodeids.patch):' Patch #1 (opensp-nodeids.patch): + /usr/bin/patch --no-backup-if-mismatch -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 -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 -p1 -b --suffix .manpage --fuzz=0 patching file docsrc/osgmlnorm.xml patching file docsrc/ospam.xml + iconv -f latin1 -t utf8 ChangeLog -o ChangeLog.tmp + mv -f ChangeLog.tmp ChangeLog + touch lib/parser_inst.cxx + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.L17P2w + umask 022 + cd /builddir/build/BUILD + cd OpenSP-1.5.2 + CFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + '[' 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' ']' ++ 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"~' ./ltmain.sh + ./configure --build=aarch64-redhat-linux-gnu --host=aarch64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --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 aarch64-redhat-linux-gnu-gcc... no checking for 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 aarch64-redhat-linux-gnu-g++... no checking for aarch64-redhat-linux-gnu-c++... no checking for aarch64-redhat-linux-gnu-gpp... no checking for aarch64-redhat-linux-gnu-aCC... no checking for aarch64-redhat-linux-gnu-CC... no checking for aarch64-redhat-linux-gnu-cxx... no checking for aarch64-redhat-linux-gnu-cc++... no checking for aarch64-redhat-linux-gnu-cl... no checking for aarch64-redhat-linux-gnu-FCC... no checking for aarch64-redhat-linux-gnu-KCC... no checking for aarch64-redhat-linux-gnu-RCC... no checking for aarch64-redhat-linux-gnu-xlC_r... no checking for aarch64-redhat-linux-gnu-xlC... no checking for 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... aarch64-redhat-linux-gnu checking host system type... aarch64-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 aarch64-redhat-linux-gnu-g77... no checking for aarch64-redhat-linux-gnu-f77... no checking for aarch64-redhat-linux-gnu-xlf... no checking for aarch64-redhat-linux-gnu-frt... no checking for aarch64-redhat-linux-gnu-pgf77... no checking for aarch64-redhat-linux-gnu-fort77... no checking for aarch64-redhat-linux-gnu-fl32... no checking for aarch64-redhat-linux-gnu-af77... no checking for aarch64-redhat-linux-gnu-f90... no checking for aarch64-redhat-linux-gnu-xlf90... no checking for aarch64-redhat-linux-gnu-pgf90... no checking for aarch64-redhat-linux-gnu-epcf90... no checking for aarch64-redhat-linux-gnu-f95... no checking for aarch64-redhat-linux-gnu-fort... no checking for aarch64-redhat-linux-gnu-xlf95... no checking for aarch64-redhat-linux-gnu-ifc... no checking for aarch64-redhat-linux-gnu-efc... no checking for aarch64-redhat-linux-gnu-pgf95... no checking for aarch64-redhat-linux-gnu-lf95... no checking for aarch64-redhat-linux-gnu-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 aarch64-redhat-linux-gnu-ar... no checking for ar... ar checking for aarch64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for aarch64-redhat-linux-gnu-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) 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 checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) 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) 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 aarch64-redhat-linux-gnu-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... no 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 checking if the linker (/usr/bin/ld) 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 + make -j4 make all-recursive make[1]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2' Making all in pubtext make[2]: Entering directory '/builddir/build/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/pubtext' Making all in unicode make[2]: Entering directory '/builddir/build/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/unicode' Making all in doc make[2]: Entering directory '/builddir/build/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/doc' Making all in include make[2]: Entering directory '/builddir/build/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/include' Making all in generic make[2]: Entering directory '/builddir/build/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/generic' Making all in intl make[2]: Entering directory '/builddir/build/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/intl' Making all in po make[2]: Entering directory '/builddir/build/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/po' Making all in lib make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' make all-am make[3]: Entering directory '/builddir/build/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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Big5CodingSystem.lo Big5CodingSystem.cxx mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Allocator.cxx -fPIC -DPIC -o .libs/Allocator.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ArcEngine.cxx -fPIC -DPIC -o .libs/ArcEngine.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Attribute.cxx -fPIC -DPIC -o .libs/Attribute.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Big5CodingSystem.cxx -fPIC -DPIC -o .libs/Big5CodingSystem.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] unsigned blocksPerSegment_; ^~~~~~~~~~~~~~~~~ ../include/Allocator.h:55:10: warning: 'OpenSP::Allocator::Block* OpenSP::Allocator::freeList_' [-Wreorder] Block *freeList_; ^~~~~~~~~ Allocator.cxx:12:1: warning: when initialized here [-Wreorder] Allocator::Allocator(size_t maxSize, unsigned blocksPerSegment) ^~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o CharsetDecl.lo CharsetDecl.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o CharsetInfo.lo CharsetInfo.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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Attribute.cxx:8: ../include/Attribute.h: In constructor 'OpenSP::AttributeDefinition::AttributeDefinition(const StringC&, OpenSP::DeclaredValue*)': ../include/Attribute.h:291:28: warning: 'OpenSP::AttributeDefinition::declaredValue_' will be initialized after [-Wreorder] CopyOwner declaredValue_; ^~~~~~~~~~~~~~ ../include/Attribute.h:287:17: warning: 'OpenSP::PackedBoolean OpenSP::AttributeDefinition::implicit_' [-Wreorder] PackedBoolean implicit_; ^~~~~~~~~ Attribute.cxx:590:1: warning: when initialized here [-Wreorder] 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] if (&origName != NULL) ^ In file included from Attribute.cxx:8: ../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] Boolean anyCurrent_; ^~~~~~~~~~~ ../include/Attribute.h:380:10: warning: 'size_t OpenSP::AttributeDefinitionList::idIndex_' [-Wreorder] size_t idIndex_; // -1 if no ID attribute ^~~~~~~~ Attribute.cxx:883:1: warning: when initialized here [-Wreorder] AttributeDefinitionList ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Attribute.cxx:8: ../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] ConstPtr prev_; ^~~~~ ../include/Attribute.h:379:10: warning: 'size_t OpenSP::AttributeDefinitionList::index_' [-Wreorder] size_t index_; ^~~~~~ Attribute.cxx:895:1: warning: when initialized here [-Wreorder] AttributeDefinitionList:: AttributeDefinitionList(const ConstPtr &def) ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Attribute.cxx:8: ../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] ConstPtr def_; ^~~~ ../include/Attribute.h:530:21: warning: 'OpenSP::Vector OpenSP::AttributeList::vec_' [-Wreorder] Vector vec_; ^~~~ Attribute.cxx:1179:1: warning: when initialized here [-Wreorder] AttributeList::AttributeList(const ConstPtr &def) ^~~~~~~~~~~~~ In file included from Attribute.cxx:8: ../include/Attribute.h:530:21: warning: 'OpenSP::AttributeList::vec_' will be initialized after [-Wreorder] Vector vec_; ^~~~ ../include/Attribute.h:529:10: warning: 'size_t OpenSP::AttributeList::nSpec_' [-Wreorder] size_t nSpec_; ^~~~~~ Attribute.cxx:1179:1: warning: when initialized here [-Wreorder] AttributeList::AttributeList(const ConstPtr &def) ^~~~~~~~~~~~~ In file included from Attribute.cxx:8: ../include/Attribute.h:529:10: warning: 'OpenSP::AttributeList::nSpec_' will be initialized after [-Wreorder] size_t nSpec_; ^~~~~~ ../include/Attribute.h:526:17: warning: 'OpenSP::PackedBoolean OpenSP::AttributeList::conref_' [-Wreorder] PackedBoolean conref_; ^~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c CharsetDecl.cxx -fPIC -DPIC -o .libs/CharsetDecl.o Attribute.cxx:1179:1: warning: when initialized here [-Wreorder] AttributeList::AttributeList(const ConstPtr &def) ^~~~~~~~~~~~~ In file included from Attribute.cxx:8: ../include/Attribute.h: In constructor 'OpenSP::AttributeList::AttributeList()': ../include/Attribute.h:529:10: warning: 'OpenSP::AttributeList::nSpec_' will be initialized after [-Wreorder] size_t nSpec_; ^~~~~~ ../include/Attribute.h:526:17: warning: 'OpenSP::PackedBoolean OpenSP::AttributeList::conref_' [-Wreorder] PackedBoolean conref_; ^~~~~~~ Attribute.cxx:1185:1: warning: when initialized here [-Wreorder] AttributeList::AttributeList() ^~~~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Attribute]': ../include/Attribute.h:482:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': ../include/Attribute.h:167:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ConstPtr; size_t = long unsigned int]': Attribute.cxx:482:45: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/Attribute.h:396:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = long unsigned int]': Attribute.cxx:1054:25: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::Attribute; size_t = long unsigned int]': Attribute.cxx:1181:31: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Attribute.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Attribute.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Attribute.cxx:13: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Attribute]' ../include/Attribute.h:482:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Attribute.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::String]' Attribute.cxx:336:24: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Attribute.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Attribute.cxx:482:45: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' Attribute.cxx:890:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:15, from Attribute.cxx:8: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here class CopyOwner : public Owner { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::CopyOwner]': ../include/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::CopyOwner]' Attribute.cxx:907:18: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:15, from Attribute.cxx:8: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here class CopyOwner : public Owner { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Attribute.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ../include/Attribute.h:396:7: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ArcEngine.cxx:21: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ ArcEngine.cxx: In constructor 'OpenSP::ArcEngineImpl::ArcEngineImpl(OpenSP::Messenger&, const OpenSP::SgmlParser*, OpenSP::ArcDirector&, const volatile sig_atomic_t*, const StringC*, const OpenSP::Notation*, const OpenSP::Vector >&, const OpenSP::SubstTable*)': ArcEngine.cxx:143:32: warning: 'OpenSP::ArcEngineImpl::cancelPtr_' will be initialized after [-Wreorder] const volatile sig_atomic_t *cancelPtr_; ^~~~~~~~~~ ArcEngine.cxx:130:21: warning: 'const OpenSP::SgmlParser* OpenSP::ArcEngineImpl::parser_' [-Wreorder] const SgmlParser *parser_; ^~~~~~~ ArcEngine.cxx:184:1: warning: when initialized here [-Wreorder] ArcEngineImpl::ArcEngineImpl(Messenger &mgr, ^~~~~~~~~~~~~ ArcEngine.cxx:130:21: warning: 'OpenSP::ArcEngineImpl::parser_' will be initialized after [-Wreorder] const SgmlParser *parser_; ^~~~~~~ ArcEngine.cxx:127:7: warning: 'int OpenSP::ArcEngineImpl::stage_' [-Wreorder] int stage_; ^~~~~~ ArcEngine.cxx:184:1: warning: when initialized here [-Wreorder] ArcEngineImpl::ArcEngineImpl(Messenger &mgr, ^~~~~~~~~~~~~ ArcEngine.cxx:139:11: warning: 'OpenSP::ArcEngineImpl::haveLinkProcess_' will be initialized after [-Wreorder] Boolean haveLinkProcess_; ^~~~~~~~~~~~~~~~ ArcEngine.cxx:135:13: warning: 'OpenSP::Allocator OpenSP::ArcEngineImpl::alloc_' [-Wreorder] Allocator alloc_; ^~~~~~ ArcEngine.cxx:184:1: warning: when initialized here [-Wreorder] ArcEngineImpl::ArcEngineImpl(Messenger &mgr, ^~~~~~~~~~~~~ ArcEngine.cxx:135:13: warning: 'OpenSP::ArcEngineImpl::alloc_' will be initialized after [-Wreorder] Allocator alloc_; ^~~~~~ ArcEngine.cxx:129:20: warning: 'OpenSP::NullEventHandler OpenSP::ArcEngineImpl::nullHandler_' [-Wreorder] NullEventHandler nullHandler_; ^~~~~~~~~~~~ ArcEngine.cxx:184:1: warning: when initialized here [-Wreorder] ArcEngineImpl::ArcEngineImpl(Messenger &mgr, ^~~~~~~~~~~~~ Attribute.cxx: In member function 'void OpenSP::AttributeDefinition::setOrigName(OpenSP::StringC&)': Attribute.cxx:609:3: warning: nonnull argument 'origName' compared to NULL [-Wnonnull-compare] if (&origName != NULL) ^~ In file included from ArcEngine.cxx:11: ArcProcessor.h: In constructor 'OpenSP::ArcProcessor::ArcProcessor()': ArcProcessor.h:221:17: warning: 'OpenSP::ArcProcessor::docHandler_' will be initialized after [-Wreorder] EventHandler *docHandler_; ^~~~~~~~~~~ ArcProcessor.h:197:11: warning: 'OpenSP::Boolean OpenSP::ArcProcessor::arcAuto_' [-Wreorder] Boolean arcAuto_; ^~~~~~~~ ArcEngine.cxx:645:1: warning: when initialized here [-Wreorder] ArcProcessor::ArcProcessor() ^~~~~~~~~~~~ In file included from ArcEngine.cxx:11: ArcProcessor.h:197:11: warning: 'OpenSP::ArcProcessor::arcAuto_' will be initialized after [-Wreorder] Boolean arcAuto_; ^~~~~~~~ ArcProcessor.h:196:11: warning: 'OpenSP::Boolean OpenSP::ArcProcessor::arcDtdIsParam_' [-Wreorder] Boolean arcDtdIsParam_; ^~~~~~~~~~~~~~ ArcEngine.cxx:645:1: warning: when initialized here [-Wreorder] ArcProcessor::ArcProcessor() ^~~~~~~~~~~~ In file included from CharsetDecl.cxx:8: ../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] Type type_; ^~~~~ ../include/CharsetDecl.h:45:12: warning: 'OpenSP::WideChar OpenSP::CharsetDeclRange::baseMin_' [-Wreorder] WideChar baseMin_; ^~~~~~~~ CharsetDecl.cxx:25:1: warning: when initialized here [-Wreorder] CharsetDeclRange::CharsetDeclRange(WideChar descMin, Number count, ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/CharsetDecl.h:11, from CharsetDecl.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CharsetDecl.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/CharsetDecl.h:11, from CharsetDecl.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/CharsetDecl.h:12, from CharsetDecl.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/CharsetDecl.h:11, from CharsetDecl.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:49:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/CharsetDecl.h:12, from CharsetDecl.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/CharsetDecl.h:11, from CharsetDecl.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclSection]' CharsetDecl.cxx:183:26: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CharsetDecl.cxx:8: ../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here class SP_API CharsetDeclSection { ^~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c CharsetInfo.cxx -fPIC -DPIC -o .libs/CharsetInfo.o In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/ArcEngine.h:31:31: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]': ../include/Markup.h:41:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ISetRange]': ../include/ISet.h:25:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::SubstTable::Pair]': ../include/SubstTable.h:15:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': ../include/Text.h:55:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 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]': ArcEngine.cxx:1225:46: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = bool; size_t = long unsigned int]': ArcEngine.cxx:1620:52: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here 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, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::ArcProcessor]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::ArcProcessor]' ArcEngine.cxx:197:38: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ArcEngine.cxx:11: ArcProcessor.h:23:7: note: 'class OpenSP::ArcProcessor' declared here class ArcProcessor : private ContentState, private AttributeContext { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/LinkProcess.h:32:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' ArcEngine.cxx:302:48: required from here ../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] 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, from ../include/Event.h:19, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here class CopyOwner : public Owner { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]' ../include/Markup.h:41:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 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 ../include/Event.h:22, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ArcEngine.cxx:647:19: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ArcEngine.cxx:647:19: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Notation.h:15, from ../include/Event.h:19, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:49:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Notation.h:15, from ../include/Event.h:19, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ArcEngine.h:11, from ArcEngine.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from CharsetInfo.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o CharsetRegistry.lo CharsetRegistry.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c CharsetRegistry.cxx -fPIC -DPIC -o .libs/CharsetRegistry.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o CmdLineApp.lo CmdLineApp.cxx 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] for (; i < n_; i++) ~~^~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c CmdLineApp.cxx -fPIC -DPIC -o .libs/CmdLineApp.o 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from CmdLineApp.cxx:12: ../include/CmdLineApp.h: In constructor 'OpenSP::CmdLineApp::CmdLineApp(const char*)': ../include/CmdLineApp.h:74:23: warning: 'OpenSP::CmdLineApp::outputCodingSystem_' will be initialized after [-Wreorder] const CodingSystem *outputCodingSystem_; ^~~~~~~~~~~~~~~~~~~ CmdLineApp.cxx:81:23: warning: base 'OpenSP::MessageReporter' [-Wreorder] action_(normalAction) ^ CmdLineApp.cxx:75:1: warning: when initialized here [-Wreorder] CmdLineApp::CmdLineApp(const char *requiredInternalCode) ^~~~~~~~~~ In file included from CmdLineApp.cxx:12: ../include/CmdLineApp.h:92:23: warning: 'OpenSP::CmdLineApp::codingSystem_' will be initialized after [-Wreorder] const CodingSystem *codingSystem_; ^~~~~~~~~~~~~ ../include/CmdLineApp.h:87:7: warning: 'int OpenSP::CmdLineApp::action_' [-Wreorder] int action_; ^~~~~~~ CmdLineApp.cxx:75:1: warning: when initialized here [-Wreorder] CmdLineApp::CmdLineApp(const char *requiredInternalCode) ^~~~~~~~~~ CmdLineApp.cxx: In member function 'virtual int OpenSP::CmdLineApp::init(int, OpenSP::CmdLineApp::AppChar**)': CmdLineApp.cxx:328:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SP_LOCALE_DIR); ^ CmdLineApp.cxx:328:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CmdLineApp.cxx:331:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] SP_LOCALE_DIR); ^ CmdLineApp.cxx:331:64: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] CmdLineApp.cxx: In member function 'int OpenSP::CmdLineApp::run(int, OpenSP::CmdLineApp::AppChar**)': CmdLineApp.cxx:365:6: warning: catching polymorphic type 'class std::bad_alloc' by value [-Wcatch-value=] bad_alloc) { ^~~~~~~~~ In file included from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, 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/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::CopyOwner; size_t = long unsigned int]': CmdLineApp.cxx:199:40: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/CmdLineApp.h:25, from CmdLineApp.cxx:12: ../include/Options.cxx: In instantiation of 'OpenSP::Options::Options(int, T* const*, const OpenSP::Vector >&) [with T = char]': CmdLineApp.cxx:379:45: required from here ../include/Options.h:41:7: warning: 'OpenSP::Options::argc_' will be initialized after [-Wreorder] int argc_; ^~~~~ ../include/Options.h:40:13: warning: 'char* const* OpenSP::Options::argv_' [-Wreorder] T *const *argv_; ^~~~~ In file included from ../include/Options.h:57, from ../include/CmdLineApp.h:25, from CmdLineApp.cxx:12: ../include/Options.cxx:15:1: warning: when initialized here [-Wreorder] Options::Options(int argc, T *const *argv, const Vector > &l) ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' CmdLineApp.cxx:81:23: required from here ../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] 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 CmdLineApp.cxx:12: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' CmdLineApp.cxx:81:23: required from here ../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] 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 CmdLineApp.cxx:12: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' CmdLineApp.cxx:199:40: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Message.h:14, from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from ../include/CmdLineApp.h:17, from CmdLineApp.cxx:12: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here class CopyOwner : public Owner { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' CmdLineApp.cxx:222:19: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, 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/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::LongOption]': ../include/Options.cxx:16:66: required from 'OpenSP::Options::Options(int, T* const*, const OpenSP::Vector >&) [with T = char]' CmdLineApp.cxx:379:45: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Options.h:57, from ../include/CmdLineApp.h:25, from CmdLineApp.cxx:12: ../include/Options.cxx: In instantiation of 'bool OpenSP::Options::search(T) [with T = char]': ../include/Options.cxx:99:8: required from 'bool OpenSP::Options::get(T&) [with T = char]' CmdLineApp.cxx:381:25: required from here ../include/Options.cxx:23:29: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o CodingSystem.lo CodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o CodingSystemKit.lo CodingSystemKit.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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] const TranslateCodingSystem::Desc *systemCharsetDesc_; ^~~~~~~~~~~~~~~~~~ CodingSystemKit.cxx:103:19: warning: 'OpenSP::XMLCodingSystem OpenSP::CodingSystemKitImpl::xmlCodingSystem_' [-Wreorder] XMLCodingSystem xmlCodingSystem_; ^~~~~~~~~~~~~~~~ CodingSystemKit.cxx:329:1: warning: when initialized here [-Wreorder] CodingSystemKitImpl::CodingSystemKitImpl(const TranslateCodingSystem::Desc *systemCharsetDesc) ^~~~~~~~~~~~~~~~~~~ CodingSystemKit.cxx:121:25: warning: 'OpenSP::CodingSystemKitImpl::koi8_rCodingSystem_' will be initialized after [-Wreorder] TranslateCodingSystem koi8_rCodingSystem_; ^~~~~~~~~~~~~~~~~~~ CodingSystemKit.cxx:107:25: warning: 'OpenSP::TranslateCodingSystem OpenSP::CodingSystemKitImpl::eucjpCodingSystem_' [-Wreorder] TranslateCodingSystem eucjpCodingSystem_; ^~~~~~~~~~~~~~~~~~ CodingSystemKit.cxx:329:1: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ConsoleOutput.lo ConsoleOutput.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ContentToken.lo ContentToken.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o DescriptorManager.lo DescriptorManager.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ContentState.cxx -fPIC -DPIC -o .libs/ContentState.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ContentToken.cxx -fPIC -DPIC -o .libs/ContentToken.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/List.cxx:7, from ../include/List.h:48, from ../include/DescriptorManager.h:8, from DescriptorManager.cxx:5: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::done; ^~~~~~~~~~~~~ In file included from DescriptorManager.cxx:5: ../include/DescriptorManager.h: In constructor 'OpenSP::DescriptorManager::DescriptorManager(int)': ../include/DescriptorManager.h:42:7: warning: 'OpenSP::DescriptorManager::maxD_' will be initialized after [-Wreorder] int maxD_; ^~~~~ ../include/DescriptorManager.h:41:7: warning: 'int OpenSP::DescriptorManager::usedD_' [-Wreorder] int usedD_; ^~~~~~ DescriptorManager.cxx:47:1: warning: when initialized here [-Wreorder] DescriptorManager::DescriptorManager(int maxD) ^~~~~~~~~~~~~~~~~ In file included from ../include/ContentState.h:13, from ContentState.cxx:9: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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, from ContentState.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::done; ^~~~~~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Dtd.lo Dtd.cxx ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ 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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:12, from ../include/ContentToken.h:13, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenSP::Owner; size_t = long unsigned int]': ContentState.cxx:31:42: required from here ../include/Vector.h:66:6: warning: 'OpenSP::NCVector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::NCVector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/ContentToken.h:13, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/NCVector.h:4:16: warning: when initialized here [-Wreorder] #define Vector NCVector ^~~~~~~~ ../include/Vector.h:25:3: note: in expansion of macro 'Vector' Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Text.h:11, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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 ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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, from ../include/ContentState.h:16, from ContentState.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/ContentState.h:16, from ContentState.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ContentModelAmbiguity]' ContentState.cxx:36:33: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here struct SP_API ContentModelAmbiguity { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]': ../include/Vector.h:47:18: required from 'void OpenSP::Vector::clear() [with T = OpenSP::OpenElementInfo]' ContentState.cxx:127:11: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:19, from ../include/Attributed.h:8, from ../include/ElementType.h:18, from ../include/OpenElement.h:12, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here class SP_API OpenElementInfo { ^~~~~~~~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ContentToken.cxx:9: ../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] const ElementType *element_; ^~~~~~~~ ContentToken.cxx:116:28: warning: base 'OpenSP::ContentToken' [-Wreorder] requiredIndex_(size_t(-1)) ^ ContentToken.cxx:113:1: warning: when initialized here [-Wreorder] 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] Vector nextTypeIndex; ^~~~~~~~~~~~~ ContentToken.cxx:179:12: warning: 'unsigned int OpenSP::GroupInfo::nextLeafIndex' [-Wreorder] unsigned nextLeafIndex; ^~~~~~~~~~~~~ ContentToken.cxx:187:1: warning: when initialized here [-Wreorder] GroupInfo::GroupInfo(size_t nType) ^~~~~~~~~ In file included from ContentToken.cxx:9: ../include/ContentToken.h: In constructor 'OpenSP::AndState::AndState(unsigned int)': ../include/ContentToken.h:346:25: warning: 'OpenSP::AndState::v_' will be initialized after [-Wreorder] Vector v_; ^~ ../include/ContentToken.h:345:12: warning: 'unsigned int OpenSP::AndState::clearFrom_' [-Wreorder] unsigned clearFrom_; ^~~~~~~~~~ ContentToken.cxx:581:1: warning: when initialized here [-Wreorder] AndState::AndState(unsigned n) ^~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = unsigned int; size_t = long unsigned int]': ContentToken.cxx:188:79: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = unsigned int; size_t = long unsigned int]': ContentToken.cxx:216:50: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ContentToken.cxx:217:53: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ContentToken.cxx:505:39: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ContentToken.cxx:506:37: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ContentToken.cxx:582:40: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10, from ContentToken.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ContentToken.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Text.h:11, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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 class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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, from ContentToken.cxx:13: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ContentToken.cxx:13: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Text]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Text]' ContentToken.cxx:160:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Text.h:55:14: note: 'class OpenSP::Text' declared here class SP_API Text { ^~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::ContentModelAmbiguity; size_t = long unsigned int]' ContentToken.cxx:284:45: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ContentToken.cxx:9: ../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here struct SP_API ContentModelAmbiguity { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::FirstSet]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::FirstSet]' ContentToken.cxx:505:39: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ContentToken.cxx:9: ../include/ContentToken.h:43:14: note: 'class OpenSP::FirstSet' declared here class SP_API FirstSet { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::LastSet]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::LastSet]' ContentToken.cxx:506:37: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ContentToken.cxx:9: ../include/ContentToken.h:58:14: note: 'class OpenSP::LastSet' declared here class SP_API LastSet : public Vector { ^~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ContentToken.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/Dtd.h:14, from Dtd.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(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, from Dtd.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] 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, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from Dtd.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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 Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:13, from ../include/Dtd.h:12, from Dtd.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from Dtd.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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, from Dtd.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from Dtd.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/NamedResourceTable.h:11, from ../include/Dtd.h:11, from Dtd.cxx:8: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/PointerTable.h:18:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/NamedResourceTable.h:11, from ../include/Dtd.h:11, from Dtd.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/HashTable.cxx:15:30: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = int; OpenSP::Boolean = bool]' Dtd.cxx:40:52: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from ../include/NamedTable.h:10, from ../include/Dtd.h:10, from Dtd.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/NamedResourceTable.h:11, from ../include/Dtd.h:11, from Dtd.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o DtdDeclEventHandler.lo DtdDeclEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from DtdDeclEventHandler.h:8, from DtdDeclEventHandler.cxx:5: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o EUCJPCodingSystem.lo EUCJPCodingSystem.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ElementType.lo ElementType.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Entity.lo Entity.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ElementType.cxx -fPIC -DPIC -o .libs/ElementType.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o EntityApp.lo EntityApp.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ElementType.cxx:8: ../include/ElementType.h: In constructor 'OpenSP::ElementType::ElementType(const StringC&, size_t)': ../include/ElementType.h:124:28: warning: 'OpenSP::ElementType::map_' will be initialized after [-Wreorder] const ShortReferenceMap *map_; ^~~~ ../include/ElementType.h:122:10: warning: 'size_t OpenSP::ElementType::defIndex_' [-Wreorder] size_t defIndex_; // index in the group having same definition ^~~~~~~~~ ElementType.cxx:16:1: warning: when initialized here [-Wreorder] ElementType::ElementType(const StringC &name, size_t index) ^~~~~~~~~~~ In file included from ../include/ElementType.h:12, from ElementType.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/ElementType.h:12, from ElementType.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/ElementType.h:14, from ElementType.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/ElementType.h:12, from ElementType.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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 ElementType.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from ElementType.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:13, from ElementType.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/ElementType.h:12, from ElementType.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ElementType.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ElementType.h:12, from ElementType.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ElementType.cxx:102:28: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/ElementType.h:14, from ElementType.cxx:8: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Entity.cxx -fPIC -DPIC -o .libs/Entity.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c EntityApp.cxx -fPIC -DPIC -o .libs/EntityApp.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 ../include/CmdLineApp.h:17, from ../include/EntityApp.h:11, from EntityApp.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Entity.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/List.cxx:7, from ../include/List.h:48, from ../include/DescriptorManager.h:8, from ../include/PosixStorage.h:11, from EntityApp.cxx:14: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::done; ^~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, 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/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::String; size_t = long unsigned int]': EntityApp.cxx:88:53: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] 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 EntityApp.cxx:9: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] 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 EntityApp.cxx:9: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' EntityApp.cxx:88:53: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, 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/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o EntityCatalog.lo EntityCatalog.cxx In file included from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': ../include/Text.h:55:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Attribute]': ../include/Attribute.h:482:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Entity.h:11, from Entity.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15, from Entity.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Entity.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Entity.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 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, from Entity.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ParserState.h:17, from Entity.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:17, from ../include/Entity.h:15, from Entity.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:17, from ../include/Entity.h:15, from Entity.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Attribute]' ../include/Attribute.h:482:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15, from Entity.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Entity.h:13, from Entity.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o EntityManager.lo EntityManager.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c EntityManager.cxx -fPIC -DPIC -o .libs/EntityManager.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c EntityDecl.cxx -fPIC -DPIC -o .libs/EntityDecl.o In file included from ../include/EntityDecl.h:12, from EntityDecl.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/EntityManager.h:15, from EntityManager.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from EntityDecl.cxx:8: ../include/EntityDecl.h: In constructor 'OpenSP::EntityDecl::EntityDecl(const StringC&, OpenSP::EntityDecl::DeclType, OpenSP::EntityDecl::DataType, const OpenSP::Location&)': ../include/EntityDecl.h:50:12: warning: 'OpenSP::EntityDecl::defLocation_' will be initialized after [-Wreorder] Location defLocation_; ^~~~~~~~~~~~ ../include/EntityDecl.h:48:17: warning: 'OpenSP::PackedBoolean OpenSP::EntityDecl::dtdIsBase_' [-Wreorder] PackedBoolean dtdIsBase_; ^~~~~~~~~~ EntityDecl.cxx:14:1: warning: when initialized here [-Wreorder] EntityDecl::EntityDecl(const StringC &str, DeclType declType, DataType dataType, ^~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ErrorCountEventHandler.lo ErrorCountEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Event.lo Event.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Event.cxx -fPIC -DPIC -o .libs/Event.o In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ErrorCountEventHandler.cxx:8: ../include/ErrorCountEventHandler.h: In constructor 'OpenSP::ErrorCountEventHandler::ErrorCountEventHandler(unsigned int)': ../include/ErrorCountEventHandler.h:30:12: warning: 'OpenSP::ErrorCountEventHandler::errorCount_' will be initialized after [-Wreorder] unsigned errorCount_; ^~~~~~~~~~~ ../include/ErrorCountEventHandler.h:29:12: warning: 'unsigned int OpenSP::ErrorCountEventHandler::maxErrors_' [-Wreorder] unsigned maxErrors_; ^~~~~~~~~~ ErrorCountEventHandler.cxx:14:1: warning: when initialized here [-Wreorder] ErrorCountEventHandler::ErrorCountEventHandler(unsigned errorLimit) ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/ErrorCountEventHandler.h:12, from ErrorCountEventHandler.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from Event.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o EventGenerator.lo EventGenerator.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ExtendEntityManager.lo ExtendEntityManager.cxx In file included from Event.cxx:8: ../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] Location location_; ^~~~~~~~~ Event.cxx:22:34: warning: base 'OpenSP::Event' [-Wreorder] : location_(location), Event(type) ^ Event.cxx:21:1: warning: when initialized here [-Wreorder] LocatedEvent::LocatedEvent(Type type, const Location &location) ^~~~~~~~~~~~ In file included from Event.cxx:8: ../include/Event.h: In constructor 'OpenSP::DataEvent::DataEvent(OpenSP::Event::Type, const Char*, size_t, const OpenSP::Location&)': ../include/Event.h:195:10: warning: 'OpenSP::DataEvent::length_' will be initialized after [-Wreorder] size_t length_; ^~~~~~~ Event.cxx:111:53: warning: base 'OpenSP::LocatedEvent' [-Wreorder] : p_(p),length_(length), LocatedEvent(type, location) ^ Event.cxx:109:1: warning: when initialized here [-Wreorder] DataEvent::DataEvent(Type type, const Char *p, size_t length, ^~~~~~~~~ In file included from Event.cxx:8: ../include/Event.h: In constructor 'OpenSP::PiEvent::PiEvent(const Char*, size_t, const OpenSP::Location&)': ../include/Event.h:261:10: warning: 'OpenSP::PiEvent::dataLength_' will be initialized after [-Wreorder] size_t dataLength_; ^~~~~~~~~~~ Event.cxx:203:66: warning: base 'OpenSP::LocatedEvent' [-Wreorder] : data_(data), dataLength_(dataLength), LocatedEvent(pi, location) ^ Event.cxx:202:1: warning: when initialized here [-Wreorder] PiEvent::PiEvent(const Char *data, size_t dataLength, const Location &location) ^~~~~~~ In file included from Event.cxx:8: ../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] ConstPtr origin_; ^~~~~~~ Event.cxx:232:30: warning: base 'OpenSP::Event' [-Wreorder] : origin_(origin), Event(type) ^ Event.cxx:230:1: warning: when initialized here [-Wreorder] ExternalEntityEvent::ExternalEntityEvent(Type type, ^~~~~~~~~~~~~~~~~~~ In file included from Event.cxx:8: ../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] const ExternalDataEntity *dataEntity_; ^~~~~~~~~~~ Event.cxx:238:70: warning: base 'OpenSP::ExternalEntityEvent' [-Wreorder] : dataEntity_(entity), ExternalEntityEvent(externalDataEntity, origin) ^ Event.cxx:236:1: warning: when initialized here [-Wreorder] ExternalDataEntityEvent::ExternalDataEntityEvent(const ExternalDataEntity *entity, ^~~~~~~~~~~~~~~~~~~~~~~ In file included from Event.cxx:8: ../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] const SubdocEntity *subdocEntity_; ^~~~~~~~~~~~~ Event.cxx:244:66: warning: base 'OpenSP::ExternalEntityEvent' [-Wreorder] : subdocEntity_(entity), ExternalEntityEvent(subdocEntity, origin) ^ Event.cxx:242:1: warning: when initialized here [-Wreorder] SubdocEntityEvent::SubdocEntityEvent(const SubdocEntity *entity, ^~~~~~~~~~~~~~~~~ In file included from Event.cxx:8: ../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] const ShortReferenceMap *map_; ^~~~ ../include/Event.h:379:17: warning: 'OpenSP::ConstPtr OpenSP::UsemapEvent::dtd_' [-Wreorder] ConstPtr dtd_; ^~~~ Event.cxx:275:1: warning: when initialized here [-Wreorder] UsemapEvent::UsemapEvent(const ShortReferenceMap *map, ^~~~~~~~~~~ In file included from Event.cxx:8: ../include/Event.h: In constructor 'OpenSP::StartSubsetEvent::StartSubsetEvent(OpenSP::Event::Type, const 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] Boolean hasInternalSubset_; ^~~~~~~~~~~~~~~~~~ Event.cxx:294:32: warning: base 'OpenSP::MarkupEvent' [-Wreorder] MarkupEvent(type, loc, markup) ^ Event.cxx:287:1: warning: when initialized here [-Wreorder] StartSubsetEvent::StartSubsetEvent(Type type, ^~~~~~~~~~~~~~~~ In file included from Event.cxx:8: ../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] Index nextIndex_; ^~~~~~~~~~ Event.cxx:353:38: warning: base 'OpenSP::MarkupEvent' [-Wreorder] nextIndex_(0), MarkupEvent(sgmlDecl) ^ Event.cxx:349:1: warning: when initialized here [-Wreorder] SgmlDeclEvent::SgmlDeclEvent(const ConstPtr &sd, ^~~~~~~~~~~~~ In file included from Event.cxx:8: ../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 StringC&, const OpenSP::Location&, OpenSP::Markup*)': ../include/Event.h:516:11: warning: 'OpenSP::SgmlDeclEvent::implySystemId_' will be initialized after [-Wreorder] StringC implySystemId_; ^~~~~~~~~~~~~~ Event.cxx:369:36: warning: base 'OpenSP::MarkupEvent' [-Wreorder] MarkupEvent(sgmlDecl, loc, markup) ^ Event.cxx:357:1: warning: when initialized here [-Wreorder] SgmlDeclEvent::SgmlDeclEvent(const ConstPtr &sd, ^~~~~~~~~~~~~ In file included from Event.cxx:8: ../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] Char c_; ^~ ../include/Event.h:557:17: warning: 'long unsigned int OpenSP::IgnoredReEvent::serial_' [-Wreorder] unsigned long serial_; ^~~~~~~ Event.cxx:390:1: warning: when initialized here [-Wreorder] IgnoredReEvent::IgnoredReEvent(Char c, const Location &location, ^~~~~~~~~~~~~~ In file included from Event.cxx:8: ../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] Char c_; ^~ ../include/Event.h:580:17: warning: 'long unsigned int OpenSP::ReOriginEvent::serial_' [-Wreorder] unsigned long serial_; ^~~~~~~ Event.cxx:398:1: warning: when initialized here [-Wreorder] ReOriginEvent::ReOriginEvent(Char c, const Location &location, ^~~~~~~~~~~~~ In file included from Event.cxx:8: ../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] ConstPtr entity_; ^~~~~~~ ../include/Event.h:656:11: warning: 'OpenSP::Boolean OpenSP::EntityDeclEvent::ignored_' [-Wreorder] Boolean ignored_; ^~~~~~~~ Event.cxx:443:1: warning: when initialized here [-Wreorder] EntityDeclEvent:: EntityDeclEvent(const ConstPtr &entity, ^~~~~~~~~~~~~~~ In file included from Event.cxx:8: ../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] ConstPtr lpd_; ^~~~ ../include/Event.h:746:18: warning: 'const OpenSP::LinkSet* OpenSP::LinkDeclEvent::linkSet_' [-Wreorder] const LinkSet *linkSet_; ^~~~~~~~ Event.cxx:495:1: warning: when initialized here [-Wreorder] LinkDeclEvent::LinkDeclEvent(const LinkSet *linkSet, ^~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/Message.h:165:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::OpenElementInfo]': ../include/Message.h:165:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': ../include/Text.h:55:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from Event.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from Event.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from Event.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from Event.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from Event.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from Event.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from Event.cxx:8: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::CopyOwner]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::CopyOwner]' ../include/Message.h:165:14: required from here ../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] 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, from ../include/Event.h:19, from Event.cxx:8: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here class CopyOwner : public Owner { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' ../include/Message.h:165:14: required from here ../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] 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, from ../include/Event.h:19, from Event.cxx:8: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here class CopyOwner : public Owner { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::OpenElementInfo]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::OpenElementInfo]' ../include/Message.h:165:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:14, from ../include/Notation.h:15, from ../include/Event.h:19, from Event.cxx:8: ../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here class SP_API OpenElementInfo { ^~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::OpenElementInfo]' ../include/Message.h:165:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:14, from ../include/Notation.h:15, from ../include/Event.h:19, from Event.cxx:8: ../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here class SP_API OpenElementInfo { ^~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Notation.h:15, from ../include/Event.h:19, from Event.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Notation.h:15, from ../include/Event.h:19, from Event.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' Event.cxx:337:57: required from here ../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] 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, from Event.cxx:8: ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Event.cxx:480:47: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from Event.cxx:8: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from Event.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from Event.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from Event.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ExternalId.lo ExternalId.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c EventGenerator.cxx -fPIC -DPIC -o .libs/EventGenerator.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ExtendEntityManager.cxx -fPIC -DPIC -o .libs/ExtendEntityManager.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Fixed2CodingSystem.lo Fixed2CodingSystem.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ExternalId.cxx -fPIC -DPIC -o .libs/ExternalId.o 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] ConstPtr codingSystemKit_; ^~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:115:11: warning: 'OpenSP::Boolean OpenSP::EntityManagerImpl::internalCharsetIsDocCharset_' [-Wreorder] Boolean internalCharsetIsDocCharset_; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:291:1: warning: when initialized here [-Wreorder] EntityManagerImpl::EntityManagerImpl(StorageManager *defaultStorageManager, ^~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx: In constructor 'OpenSP::UnbufferingStorageObject::UnbufferingStorageObject(OpenSP::StorageObject*, const Boolean*)': ExtendEntityManager.cxx:535:9: warning: 'OpenSP::UnbufferingStorageObject::buf_' will be initialized after [-Wreorder] char *buf_; ^~~~ ExtendEntityManager.cxx:533:10: warning: 'size_t OpenSP::UnbufferingStorageObject::bufAvail_' [-Wreorder] size_t bufAvail_; ^~~~~~~~~ ExtendEntityManager.cxx:505:3: warning: when initialized here [-Wreorder] 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] Boolean mayNotExist_; ^~~~~~~~~~~~ ExtendEntityManager.cxx:180:35: warning: 'OpenSP::NCVector > OpenSP::ExternalInputSource::sov_' [-Wreorder] NCVector > sov_; ^~~~ ExtendEntityManager.cxx:576:1: warning: when initialized here [-Wreorder] ExternalInputSource::ExternalInputSource(ParsedSystemId &parsedSysid, ^~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:200:11: warning: 'OpenSP::ExternalInputSource::internalCharsetIsDocCharset_' will be initialized after [-Wreorder] Boolean internalCharsetIsDocCharset_; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:188:11: warning: 'OpenSP::Boolean OpenSP::ExternalInputSource::maySetDocCharset_' [-Wreorder] Boolean maySetDocCharset_; ^~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:576:1: warning: when initialized here [-Wreorder] ExternalInputSource::ExternalInputSource(ParsedSystemId &parsedSysid, ^~~~~~~~~~~~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ExtendEntityManager.cxx: In constructor 'OpenSP::ExternalInfoImpl::ExternalInfoImpl(OpenSP::ParsedSystemId&)': ExtendEntityManager.cxx:137:10: warning: 'OpenSP::ExternalInfoImpl::currentIndex_' will be initialized after [-Wreorder] size_t currentIndex_; ^~~~~~~~~~~~~ ExtendEntityManager.cxx:136:35: warning: 'OpenSP::NCVector OpenSP::ExternalInfoImpl::position_' [-Wreorder] NCVector position_; ^~~~~~~~~ ExtendEntityManager.cxx:1102:1: warning: when initialized here [-Wreorder] ExternalInfoImpl::ExternalInfoImpl(ParsedSystemId &parsedSysid) ^~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Fixed2CodingSystem.cxx -fPIC -DPIC -o .libs/Fixed2CodingSystem.o In file included from ExtendEntityManager.cxx:9: ../include/ExtendEntityManager.h: In constructor 'OpenSP::StorageObjectSpec::StorageObjectSpec()': ../include/ExtendEntityManager.h:36:28: warning: 'OpenSP::StorageObjectSpec::codingSystem' will be initialized after [-Wreorder] const InputCodingSystem *codingSystem; ^~~~~~~~~~~~ ../include/ExtendEntityManager.h:35:15: warning: 'const char* OpenSP::StorageObjectSpec::codingSystemName' [-Wreorder] const char *codingSystemName; ^~~~~~~~~~~~~~~~ ExtendEntityManager.cxx:1234:1: warning: when initialized here [-Wreorder] StorageObjectSpec::StorageObjectSpec() ^~~~~~~~~~~~~~~~~ In file included from ExtendEntityManager.cxx:9: ../include/ExtendEntityManager.h:47:17: warning: 'OpenSP::StorageObjectSpec::notrack' will be initialized after [-Wreorder] PackedBoolean notrack; ^~~~~~~ ../include/ExtendEntityManager.h:46:11: warning: 'OpenSP::StorageObjectSpec::Records OpenSP::StorageObjectSpec::records' [-Wreorder] Records records; ^~~~~~~ ExtendEntityManager.cxx:1234:1: warning: when initialized here [-Wreorder] 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] Offset endOffset; ^~~~~~~~~ StorageObjectPosition.h:21:10: warning: 'size_t OpenSP::StorageObjectPosition::line1RS' [-Wreorder] size_t line1RS; ^~~~~~~ ExtendEntityManager.cxx:1275:1: warning: when initialized here [-Wreorder] StorageObjectPosition::StorageObjectPosition() ^~~~~~~~~~~~~~~~~~~~~ ExtendEntityManager.cxx: In constructor 'OpenSP::FSIParser::FSIParser(const 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] Boolean isNdata_; ^~~~~~~~ ExtendEntityManager.cxx:241:28: warning: 'const OpenSP::StorageObjectSpec* OpenSP::FSIParser::defSpec_' [-Wreorder] const StorageObjectSpec *defSpec_; ^~~~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ ExtendEntityManager.cxx:1280:1: warning: when initialized here [-Wreorder] FSIParser::FSIParser(const StringC &str, ^~~~~~~~~ ExtendEntityManager.cxx:242:18: warning: 'OpenSP::FSIParser::defId_' will be initialized after [-Wreorder] const StringC *defId_; ^~~~~~ ExtendEntityManager.cxx:240:28: warning: 'const OpenSP::EntityManagerImpl* OpenSP::FSIParser::em_' [-Wreorder] const EntityManagerImpl *em_; ^~~ ExtendEntityManager.cxx:1280:1: warning: when initialized here [-Wreorder] FSIParser::FSIParser(const StringC &str, ^~~~~~~~~ ExtendEntityManager.cxx:240:28: warning: 'OpenSP::FSIParser::em_' will be initialized after [-Wreorder] const EntityManagerImpl *em_; ^~~ ExtendEntityManager.cxx:239:14: warning: 'OpenSP::Messenger& OpenSP::FSIParser::mgr_' [-Wreorder] Messenger &mgr_; ^~~~ ExtendEntityManager.cxx:1280:1: warning: when initialized here [-Wreorder] 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] 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] if (c == lit) ~~^~~~~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 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]': ExtendEntityManager.cxx:386:61: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ExtendEntityManager.cxx:9: ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here 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]': ExtendEntityManager.cxx:590:35: required from here ../include/Vector.h:66:6: warning: 'OpenSP::NCVector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::NCVector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from OffsetOrderedList.h:9, from ExtendEntityManager.cxx:12: ../include/NCVector.h:4:16: warning: when initialized here [-Wreorder] #define Vector NCVector ^~~~~~~~ ../include/Vector.h:25:3: note: in expansion of macro 'Vector' Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::StorageObjectSpec]': ../include/ExtendEntityManager.h:59:15: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ParsedSystemId::Map]': ../include/ExtendEntityManager.h:59:15: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ 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::StorageObjectPosition; size_t = long unsigned int]': ExtendEntityManager.cxx:1103:49: required from here ../include/Vector.h:66:6: warning: 'OpenSP::NCVector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::NCVector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from OffsetOrderedList.h:9, from ExtendEntityManager.cxx:12: ../include/NCVector.h:4:16: warning: when initialized here [-Wreorder] #define Vector NCVector ^~~~~~~~ ../include/Vector.h:25:3: note: in expansion of macro 'Vector' Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/NCVector.h:48, from OffsetOrderedList.h:9, from ExtendEntityManager.cxx:12: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ExtendEntityManager.cxx:298:59: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/ExtendEntityManager.h:18, from ExtendEntityManager.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::ParsedSystemId::Map; size_t = long unsigned int]' ExtendEntityManager.cxx:349:56: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ExtendEntityManager.cxx:9: ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here struct SP_API Map { ^~~ In file included from ../include/NCVector.h:48, from OffsetOrderedList.h:9, from ExtendEntityManager.cxx:12: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ExtendEntityManager.cxx:590:35: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/ExtendEntityManager.h:18, from ExtendEntityManager.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::StorageObjectSpec]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::StorageObjectSpec]' ../include/ExtendEntityManager.h:59:15: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ExtendEntityManager.cxx:9: ../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here struct SP_API StorageObjectSpec { ^~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]' ../include/ExtendEntityManager.h:59:15: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ExtendEntityManager.cxx:9: ../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here struct SP_API StorageObjectSpec { ^~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ParsedSystemId::Map]' ../include/ExtendEntityManager.h:59:15: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ExtendEntityManager.cxx:9: ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here struct SP_API Map { ^~~ In file included from ../include/NCVector.h:48, from OffsetOrderedList.h:9, from ExtendEntityManager.cxx:12: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::StorageObjectPosition]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::StorageObjectPosition]' ExtendEntityManager.cxx:1103:49: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ExtendEntityManager.cxx:20: StorageObjectPosition.h:17:8: note: 'struct OpenSP::StorageObjectPosition' declared here struct StorageObjectPosition { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../include/NCVector.h:48, from OffsetOrderedList.h:9, from ExtendEntityManager.cxx:12: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' OffsetOrderedList.h:26:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/ExtendEntityManager.h:18, from ExtendEntityManager.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Text.h:12, from ../include/ExternalId.h:12, from ExternalId.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ExternalId.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o GenericEventHandler.lo GenericEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c GenericEventHandler.cxx -fPIC -DPIC -o .libs/GenericEventHandler.o ExternalId.cxx: In member function 'OpenSP::Boolean OpenSP::PublicId::initUrn(const StringC&, const OpenSP::CharsetInfo&, OpenSP::Char, const OpenSP::MessageType1*&)': ExternalId.cxx:175:40: warning: 'apos' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == bang) && !(c == star) && !(c == apos)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ExternalId.cxx:175:24: warning: 'star' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == bang) && !(c == star) && !(c == apos)) { ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ExternalId.cxx:175:8: warning: 'bang' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == bang) && !(c == star) && !(c == apos)) { ^~~~~~~~~~~~~~~ ExternalId.cxx:174:61: warning: 'uline' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ExternalId.cxx:174:43: warning: 'dollar' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ExternalId.cxx:174:22: warning: 'semicolon' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ExternalId.cxx:174:8: warning: 'at' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == at) && !(c == semicolon) && !(c == dollar) && !(c == uline) ^~~~~~~~~~~~~ ExternalId.cxx:173:60: warning: 'equal' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ExternalId.cxx:173:43: warning: 'colon' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ExternalId.cxx:173:25: warning: 'period' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == minus) && !(c == period) && !(c == colon) && !(c == equal) ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ExternalId.cxx:118:7: warning: 'minus' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!charset.descToUniv(fieldStart[i], c) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || ((!(c == minus) || i == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10))) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ExternalId.cxx:172:60: warning: 'comma' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ExternalId.cxx:172:44: warning: 'plus' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ExternalId.cxx:172:26: warning: 'rparen' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ ExternalId.cxx:172:8: warning: 'lparen' may be used uninitialized in this function [-Wmaybe-uninitialized] if (!(c >= UnivCharsetDesc::a && c < UnivCharsetDesc::a + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::A && c < UnivCharsetDesc::A + 26) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c >= UnivCharsetDesc::zero && c < UnivCharsetDesc::zero + 10) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && !(c == lparen) && !(c == rparen) && !(c == plus) && !(c == comma) ^~~~~~~~~~~~~~~~~ ExternalId.cxx:143:5: warning: 'percent' may be used uninitialized in this function [-Wmaybe-uninitialized] if (c == percent) { ^~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from GenericEventHandler.cxx:9: ../include/GenericEventHandler.h: In constructor 'OpenSP::GenericEventHandler::GenericEventHandler(SGMLApplication&, bool)': ../include/GenericEventHandler.h:77:20: warning: 'OpenSP::GenericEventHandler::app_' will be initialized after [-Wreorder] SGMLApplication *app_; ^~~~ ../include/GenericEventHandler.h:76:8: warning: 'bool OpenSP::GenericEventHandler::generalEntities_' [-Wreorder] bool generalEntities_; ^~~~~~~~~~~~~~~~ GenericEventHandler.cxx:49:1: warning: when initialized here [-Wreorder] GenericEventHandler::GenericEventHandler(SGMLApplication &app, ^~~~~~~~~~~~~~~~~~~ In file included from GenericEventHandler.cxx:9: ../include/GenericEventHandler.h:76:8: warning: 'OpenSP::GenericEventHandler::generalEntities_' will be initialized after [-Wreorder] bool generalEntities_; ^~~~~~~~~~~~~~~~ ../include/GenericEventHandler.h:74:10: warning: 'OpenSP::GenericEventHandler::Block* OpenSP::GenericEventHandler::freeBlocks_' [-Wreorder] Block *freeBlocks_; ^~~~~~~~~~~ GenericEventHandler.cxx:49:1: warning: when initialized here [-Wreorder] GenericEventHandler::GenericEventHandler(SGMLApplication &app, ^~~~~~~~~~~~~~~~~~~ In file included from GenericEventHandler.cxx:9: ../include/GenericEventHandler.h:75:10: warning: 'OpenSP::GenericEventHandler::allocBlocks_' will be initialized after [-Wreorder] Block *allocBlocks_; ^~~~~~~~~~~~ ../include/GenericEventHandler.h:73:10: warning: 'size_t OpenSP::GenericEventHandler::firstBlockSpare_' [-Wreorder] size_t firstBlockSpare_; ^~~~~~~~~~~~~~~~ GenericEventHandler.cxx:49:1: warning: when initialized here [-Wreorder] GenericEventHandler::GenericEventHandler(SGMLApplication &app, ^~~~~~~~~~~~~~~~~~~ In file included from GenericEventHandler.cxx:9: ../include/GenericEventHandler.h:73:10: warning: 'OpenSP::GenericEventHandler::firstBlockSpare_' will be initialized after [-Wreorder] size_t firstBlockSpare_; ^~~~~~~~~~~~~~~~ ../include/GenericEventHandler.h:72:10: warning: 'size_t OpenSP::GenericEventHandler::firstBlockUsed_' [-Wreorder] size_t firstBlockUsed_; ^~~~~~~~~~~~~~~ GenericEventHandler.cxx:49:1: warning: when initialized here [-Wreorder] GenericEventHandler::GenericEventHandler(SGMLApplication &app, ^~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Group.lo Group.cxx In file included from GenericEventHandler.cxx:9: ../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] MessageReporter *reporter_; ^~~~~~~~~ ../include/GenericEventHandler.h:105:15: warning: 'const bool* OpenSP::MsgGenericEventHandler::messagesInhibitedPtr_' [-Wreorder] const bool *messagesInhibitedPtr_; ^~~~~~~~~~~~~~~~~~~~~ GenericEventHandler.cxx:743:1: warning: when initialized here [-Wreorder] MsgGenericEventHandler::MsgGenericEventHandler(SGMLApplication &app, ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Event.h:458:7: required from here ../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] 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, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from Group.h:15, from Group.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from Group.h:11, from Group.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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, from Group.h:11, from Group.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10, from Group.h:11, from Group.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Group.h:11, from Group.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Group.h:11, from Group.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Group.h:11, from Group.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Text]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Text]' Group.h:24:16: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:11, from Group.h:11, from Group.cxx:8: ../include/Text.h:55:14: note: 'class OpenSP::Text' declared here class SP_API Text { ^~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Hash.lo Hash.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o IListBase.lo IListBase.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Id.lo Id.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c IListBase.cxx -fPIC -DPIC -o .libs/IListBase.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o IdentityCodingSystem.lo IdentityCodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Id.cxx -fPIC -DPIC -o .libs/Id.o 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c IdentityCodingSystem.cxx -fPIC -DPIC -o .libs/IdentityCodingSystem.o In file included from ../include/Vector.h:77, from ../include/Location.h:15, from Id.h:12, from Id.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' Id.cxx:16:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Id.h:12, from Id.cxx:9: ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here class SP_API Location { ^~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o InputSource.lo InputSource.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o InternalInputSource.lo InternalInputSource.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Link.lo Link.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c InternalInputSource.cxx -fPIC -DPIC -o .libs/InternalInputSource.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Link.cxx -fPIC -DPIC -o .libs/Link.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c InputSource.cxx -fPIC -DPIC -o .libs/InputSource.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o LinkProcess.lo LinkProcess.cxx In file included from ../include/InputSource.h:12, from InputSource.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from InputSource.cxx:8: ../include/InputSource.h: In constructor 'OpenSP::InputSource::InputSource(OpenSP::InputSourceOrigin*, const Char*, const Char*)': ../include/InputSource.h:82:26: warning: 'OpenSP::InputSource::origin_' will be initialized after [-Wreorder] Ptr origin_; ^~~~~~~ ../include/InputSource.h:79:15: warning: 'const Char* OpenSP::InputSource::start_' [-Wreorder] const Char *start_; ^~~~~~ InputSource.cxx:15:1: warning: when initialized here [-Wreorder] InputSource::InputSource(InputSourceOrigin *origin, const Char *start, ^~~~~~~~~~~ In file included from InputSource.cxx:8: ../include/InputSource.h:80:15: warning: 'OpenSP::InputSource::end_' will be initialized after [-Wreorder] const Char *end_; ^~~~ ../include/InputSource.h:78:15: warning: 'const Char* OpenSP::InputSource::cur_' [-Wreorder] const Char *cur_; ^~~~ InputSource.cxx:15:1: warning: when initialized here [-Wreorder] InputSource::InputSource(InputSourceOrigin *origin, const Char *start, ^~~~~~~~~~~ In file included from InputSource.cxx:8: ../include/InputSource.h:83:11: warning: 'OpenSP::InputSource::accessError_' will be initialized after [-Wreorder] Boolean accessError_; ^~~~~~~~~~~~ ../include/InputSource.h:81:12: warning: 'OpenSP::Location OpenSP::InputSource::startLocation_' [-Wreorder] Location startLocation_; ^~~~~~~~~~~~~~ InputSource.cxx:15:1: warning: when initialized here [-Wreorder] InputSource::InputSource(InputSourceOrigin *origin, const Char *start, ^~~~~~~~~~~ In file included from InputSource.cxx:8: ../include/InputSource.h:87:11: warning: 'OpenSP::InputSource::multicode_' will be initialized after [-Wreorder] Boolean multicode_; ^~~~~~~~~~ ../include/InputSource.h:84:11: warning: 'OpenSP::Boolean OpenSP::InputSource::scanSuppress_' [-Wreorder] Boolean scanSuppress_; ^~~~~~~~~~~~~ InputSource.cxx:15:1: warning: when initialized here [-Wreorder] InputSource::InputSource(InputSourceOrigin *origin, const Char *start, ^~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o LiteralStorage.lo LiteralStorage.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c LinkProcess.cxx -fPIC -DPIC -o .libs/LinkProcess.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c LiteralStorage.cxx -fPIC -DPIC -o .libs/LiteralStorage.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Location.lo Location.cxx In file included from ../include/Lpd.h:17, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/LinkProcess.h:11, from LinkProcess.cxx:8: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Lpd.lo Lpd.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Location.cxx -fPIC -DPIC -o .libs/Location.o In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:12, from Location.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Attribute.h:12, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Lpd.h:19, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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, from ../include/Lpd.h:19, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Lpd.h:19, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' LinkProcess.cxx:18:26: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from ../include/LinkProcess.h:10, from LinkProcess.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ 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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Location.cxx:8: ../include/Location.h: In constructor 'OpenSP::BracketOrigin::BracketOrigin(const OpenSP::Location&, OpenSP::BracketOrigin::Position)': ../include/Location.h:152:12: warning: 'OpenSP::BracketOrigin::loc_' will be initialized after [-Wreorder] Location loc_; ^~~~ ../include/Location.h:151:12: warning: 'OpenSP::BracketOrigin::Position OpenSP::BracketOrigin::pos_' [-Wreorder] Position pos_; ^~~~ Location.cxx:183:1: warning: when initialized here [-Wreorder] BracketOrigin::BracketOrigin(const Location &loc, Position pos) ^~~~~~~~~~~~~ Location.cxx: In constructor 'OpenSP::EntityOriginImpl::EntityOriginImpl(const OpenSP::ConstPtr&)': Location.cxx:75:9: warning: 'OpenSP::EntityOriginImpl::refLength_' will be initialized after [-Wreorder] Index refLength_; ^~~~~~~~~~ Location.cxx:72:20: warning: 'OpenSP::ConstPtr OpenSP::EntityOriginImpl::entity_' [-Wreorder] ConstPtr entity_; // 0 for document entity ^~~~~~~ Location.cxx:361:1: warning: when initialized here [-Wreorder] 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] Index refLength_; ^~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Lpd.cxx -fPIC -DPIC -o .libs/Lpd.o Location.cxx:72:20: warning: 'OpenSP::ConstPtr OpenSP::EntityOriginImpl::entity_' [-Wreorder] ConstPtr entity_; // 0 for document entity ^~~~~~~ Location.cxx:366:1: warning: when initialized here [-Wreorder] 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] Index refLength_; ^~~~~~~~~~ Location.cxx:72:20: warning: 'OpenSP::ConstPtr OpenSP::EntityOriginImpl::entity_' [-Wreorder] ConstPtr entity_; // 0 for document entity ^~~~~~~ Location.cxx:372:1: warning: when initialized here [-Wreorder] EntityOriginImpl::EntityOriginImpl(const ConstPtr &entity, ^~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from Location.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from Location.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from Location.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]': ../include/Markup.h:41:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from Location.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from Location.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from Location.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15, from Location.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from Location.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Location.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from Location.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Location.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from Location.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]' ../include/Markup.h:41:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Location.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Markup.lo Markup.cxx In file included from ../include/Lpd.h:17, from Lpd.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Message.lo Message.cxx In file included from Lpd.cxx:8: ../include/Lpd.h: In constructor 'OpenSP::Lpd::Lpd(const StringC&, OpenSP::Lpd::Type, const OpenSP::Location&, const OpenSP::Ptr&)': ../include/Lpd.h:55:35: warning: 'OpenSP::Lpd::name_' will be initialized after [-Wreorder] ConstPtr > name_; ^~~~~ ../include/Lpd.h:51:8: warning: 'OpenSP::Lpd::Type OpenSP::Lpd::type_' [-Wreorder] Type type_; ^~~~~ Lpd.cxx:14:1: warning: when initialized here [-Wreorder] Lpd::Lpd(const StringC &name, Type type, const Location &location, ^~~ In file included from Lpd.cxx:8: ../include/Lpd.h: In constructor 'OpenSP::ComplexLpd::ComplexLpd(const 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] size_t nAttributeDefinitionList_; ^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Lpd.h:187:11: warning: 'OpenSP::LinkSet OpenSP::ComplexLpd::initialLinkSet_' [-Wreorder] LinkSet initialLinkSet_; ^~~~~~~~~~~~~~~ Lpd.cxx:149:1: warning: when initialized here [-Wreorder] ComplexLpd::ComplexLpd(const StringC &name, Type type, ^~~~~~~~~~ In file included from Lpd.cxx:8: ../include/Lpd.h:188:11: warning: 'OpenSP::ComplexLpd::emptyLinkSet_' will be initialized after [-Wreorder] LinkSet emptyLinkSet_; ^~~~~~~~~~~~~ ../include/Lpd.h:185:46: warning: 'OpenSP::Vector > OpenSP::ComplexLpd::linkAttributeDefs_' [-Wreorder] Vector > linkAttributeDefs_; ^~~~~~~~~~~~~~~~~~ Lpd.cxx:149:1: warning: when initialized here [-Wreorder] ComplexLpd::ComplexLpd(const StringC &name, Type type, ^~~~~~~~~~ In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::Vector >; size_t = long unsigned int]': Lpd.cxx:77:74: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector > >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector > >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': Lpd.cxx:160:77: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Lpd.h:19, from Lpd.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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, from ../include/Lpd.h:19, from Lpd.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Lpd.h:19, from Lpd.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector >]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector >]' Lpd.cxx:77:74: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.h:19:7: note: 'class OpenSP::Vector >' declared here class Vector { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ResultElementSpec]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ResultElementSpec]' Lpd.cxx:77:74: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Lpd.cxx:8: ../include/Lpd.h:27:15: note: 'struct OpenSP::ResultElementSpec' declared here struct SP_API ResultElementSpec { ^~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::Attribute]' ../include/Attribute.h:482:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::IdLinkRule]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::IdLinkRule]' Lpd.cxx:139:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Lpd.cxx:8: ../include/Lpd.h:124:14: note: 'class OpenSP::IdLinkRule' declared here class SP_API IdLinkRule : public SourceLinkRule { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Lpd.cxx:160:77: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Vector.cxx:132:5: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector >]' ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector >]' Lpd.cxx:77:74: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Markup.cxx -fPIC -DPIC -o .libs/Markup.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from Message.cxx:9: ../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] const char *text_; ^~~~~ ../include/Message.h:46:18: warning: 'short unsigned int OpenSP::MessageFragment::number_' [-Wreorder] unsigned short number_; ^~~~~~~ Message.cxx:16:1: warning: when initialized here [-Wreorder] MessageFragment::MessageFragment(const MessageModule *module, unsigned number, const char * ^~~~~~~~~~~~~~~ In file included from Message.cxx:9: ../include/Message.h: In constructor 'OpenSP::MessageType::MessageType(OpenSP::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] const char *auxText_; ^~~~~~~~ Message.cxx:46:39: warning: base 'OpenSP::MessageFragment' [-Wreorder] MessageFragment(module, number, text) ^ Message.cxx:31:1: warning: when initialized here [-Wreorder] MessageType::MessageType(Severity severity, const MessageModule *module, unsigned number, ^~~~~~~~~~~ In file included from ../include/Markup.h:12, from Markup.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Message.h:12, from Message.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::CopyOwner; size_t = long unsigned int]': Message.cxx:142:13: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Message.h:12, from Message.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' Message.cxx:137:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Message.h:14, from Message.cxx:9: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here class CopyOwner : public Owner { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Message.h:12, from Message.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::OpenElementInfo]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::OpenElementInfo]' Message.cxx:137:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Message.cxx:9: ../include/Message.h:154:14: note: 'class OpenSP::OpenElementInfo' declared here class SP_API OpenElementInfo { ^~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': ../include/Text.h:55:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::SdTextItem]': ../include/SdText.h:30:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Markup.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Markup.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Markup.h:11, from Markup.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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 class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::SdTextItem]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::SdTextItem]' ../include/SdText.h:30:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Markup.h:16, from Markup.cxx:9: ../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here struct SP_API SdTextItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Sd.h:14, from ../include/Markup.h:13, from Markup.cxx:9: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Sd.h:14, from ../include/Markup.h:13, from Markup.cxx:9: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::SdTextItem]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::SdTextItem]' ../include/SdText.h:30:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Markup.h:16, from Markup.cxx:9: ../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here struct SP_API SdTextItem { ^~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o MessageArg.lo MessageArg.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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]': MessageArg.cxx:82:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/MessageArg.h:11, from MessageArg.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' MessageArg.cxx:82:7: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/MessageArg.h:10, from MessageArg.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/MessageArg.h:11, from MessageArg.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' MessageArg.cxx:82:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/MessageArg.h:10, from MessageArg.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o MessageFormatter.lo MessageFormatter.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o MessageReporter.lo MessageReporter.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c MessageFormatter.cxx -fPIC -DPIC -o .libs/MessageFormatter.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c MessageEventHandler.cxx -fPIC -DPIC -o .libs/MessageEventHandler.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c MessageReporter.cxx -fPIC -DPIC -o .libs/MessageReporter.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ MessageReporter.cxx: In constructor 'OpenSP::XMLMessageReporter::XMLMessageReporter(OpenSP::OutputCharStream*)': MessageReporter.cxx:31:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if ( fmt ) ^ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c MessageTable.cxx -fPIC -DPIC -o .libs/MessageTable.o 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] for (int i=0; i::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Message.h:12, from ../include/MessageFormatter.h:14, from ../include/MessageReporter.h:12, from MessageReporter.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ModeInfo.lo ModeInfo.cxx In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from ../include/MessageEventHandler.h:7, from MessageEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o NotationStorage.lo NotationStorage.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ModeInfo.cxx -fPIC -DPIC -o .libs/ModeInfo.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Notation.cxx -fPIC -DPIC -o .libs/Notation.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Notation.h:14, from Notation.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ModeInfo.cxx:12: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12, from ModeInfo.cxx:12: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from ModeInfo.cxx:12: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o OffsetOrderedList.lo OffsetOrderedList.cxx In file included from ParserState.h:25, from Notation.cxx:9: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o OpenElement.lo OpenElement.cxx In file included from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Notation.h:11, from Notation.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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 Notation.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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 ParserState.h:17, from Notation.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Notation.h:10, from Notation.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ParserState.h:17, from Notation.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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, from ParserState.h:17, from Notation.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ParserState.h:17, from Notation.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Notation.h:14, from Notation.cxx:8: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c NumericCharRefOrigin.cxx -fPIC -DPIC -o .libs/NumericCharRefOrigin.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c OffsetOrderedList.cxx -fPIC -DPIC -o .libs/OffsetOrderedList.o In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:49:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::TextItem]' ../include/Text.h:55:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Notation.h:14, from Notation.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ExternalId.h:12, from ../include/Notation.h:15, from Notation.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Notation.h:14, from Notation.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' OffsetOrderedList.cxx:13:42: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from OffsetOrderedList.h:8, from OffsetOrderedList.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Markup.h:12, from NumericCharRefOrigin.h:9, from NumericCharRefOrigin.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c OpenElement.cxx -fPIC -DPIC -o .libs/OpenElement.o In file included from ../include/Location.h:15, from NumericCharRefOrigin.h:8, from NumericCharRefOrigin.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from NumericCharRefOrigin.h:8, from NumericCharRefOrigin.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 NumericCharRefOrigin.h:9, from NumericCharRefOrigin.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from NumericCharRefOrigin.h:8, from NumericCharRefOrigin.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from NumericCharRefOrigin.h:9, from NumericCharRefOrigin.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o OutputCharStream.lo OutputCharStream.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o OutputState.lo OutputState.cxx In file included from OpenElement.cxx:8: ../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] Location startLocation_; ^~~~~~~~~~~~~~ ../include/OpenElement.h:64:38: warning: 'OpenSP::ElementDefinition::DeclaredContent OpenSP::OpenElement::declaredContent_' [-Wreorder] ElementDefinition::DeclaredContent declaredContent_; ^~~~~~~~~~~~~~~~ OpenElement.cxx:14:1: warning: when initialized here [-Wreorder] OpenElement::OpenElement(const ElementType *type, ^~~~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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, from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10, from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Text.h:11, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from OpenElement.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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 OpenElement.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c OutputByteStream.cxx -fPIC -DPIC -o .libs/OutputByteStream.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c OutputCharStream.cxx -fPIC -DPIC -o .libs/OutputCharStream.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c OutputState.cxx -fPIC -DPIC -o .libs/OutputState.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Param.lo Param.cxx 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] Escaper escaper_; ^~~~~~~~ ../include/OutputCharStream.h:66:18: warning: 'OpenSP::Owner OpenSP::EncodeOutputCharStream::ownedEncoder_' [-Wreorder] Owner ownedEncoder_; ^~~~~~~~~~~~~ OutputCharStream.cxx:76:1: warning: when initialized here [-Wreorder] EncodeOutputCharStream::EncodeOutputCharStream(OutputByteStream *byteStream, ^~~~~~~~~~~~~~~~~~~~~~ In file included from OutputCharStream.cxx:5: ../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] Escaper escaper_; ^~~~~~~~ ../include/OutputCharStream.h:65:12: warning: 'OpenSP::Encoder* OpenSP::EncodeOutputCharStream::encoder_' [-Wreorder] Encoder *encoder_; ^~~~~~~~ OutputCharStream.cxx:89:1: warning: when initialized here [-Wreorder] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from OutputState.h:11, from OutputState.cxx:8: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Param.cxx -fPIC -DPIC -o .libs/Param.o 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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Parser.lo Parser.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ParserApp.lo ParserApp.cxx In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from OutputState.h:10, from OutputState.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from OutputState.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from OutputState.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from OutputState.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from OutputState.h:10, from OutputState.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from OutputState.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from OutputState.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from OutputState.h:10, from OutputState.cxx:8: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from OutputState.h:10, from OutputState.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from OutputState.h:10, from OutputState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from OutputState.h:10, from OutputState.cxx:8: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from Param.h:19, from Param.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from Param.h:11, from Param.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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, from Param.h:11, from Param.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10, from Param.h:11, from Param.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Param.h:11, from Param.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Param.h:11, from Param.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Param.h:11, from Param.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::NameToken]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::NameToken]' Param.h:33:11: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Param.h:16, from Param.cxx:8: NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here struct NameToken { ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Parser.cxx -fPIC -DPIC -o .libs/Parser.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ParserApp.cxx -fPIC -DPIC -o .libs/ParserApp.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ParserEventGeneratorKit.lo ParserEventGeneratorKit.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from Parser.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ParserEventGeneratorKit.cxx -fPIC -DPIC -o .libs/ParserEventGeneratorKit.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ParserMessages.lo ParserMessages.cxx In file included from Parser.h:19, from Parser.cxx:9: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserApp.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from Parser.cxx:9: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from Parser.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from Parser.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from Parser.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from Parser.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Parser.h:17, from Parser.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from Parser.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from Parser.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from Parser.cxx:9: ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here class SP_API Location { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/PointerTable.h:18:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclSection]' ../include/CharsetDecl.h:73:14: required from here ../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] 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 Parser.h:17, from Parser.cxx:9: ../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here class SP_API CharsetDeclSection { ^~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': ../include/ArcEngine.h:31:31: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from Parser.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserApp.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserApp.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserApp.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserApp.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/ArcEngine.h:31:31: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] 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, from ParserApp.cxx:9: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] 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, from ParserApp.cxx:9: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserEventGeneratorKit.cxx:10: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from ParserApp.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ParserMessages.cxx -fPIC -DPIC -o .libs/ParserMessages.o In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserEventGeneratorKit.cxx:10: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserEventGeneratorKit.cxx:10: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserEventGeneratorKit.cxx:10: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from ParserEventGeneratorKit.cxx:10: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] 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, from ParserEventGeneratorKit.cxx:10: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] 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, from ParserEventGeneratorKit.cxx:10: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from ParserEventGeneratorKit.cxx:10: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ParserState.lo ParserState.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c ParserOptions.cxx -fPIC -DPIC -o .libs/ParserOptions.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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] short typeValid; ^~~~~~~~~ ../include/ParserOptions.h:99:17: warning: 'OpenSP::PackedBoolean OpenSP::ParserOptions::shortref' [-Wreorder] PackedBoolean shortref; ^~~~~~~~ ParserOptions.cxx:15:1: warning: when initialized here [-Wreorder] ParserOptions::ParserOptions() ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ParserOptions.h:12, from ParserOptions.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ParserOptions.cxx:41:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/ParserOptions.h:13, from ParserOptions.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/Dtd.h:14, from ParserState.h:17, from ParserState.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Partition.cxx -fPIC -DPIC -o .libs/Partition.o In file included from ParserState.h:25, from ParserState.cxx:8: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ParserState.cxx:13: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::done; ^~~~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h: In constructor 'OpenSP::ParserState::ParserState(const OpenSP::Ptr&, const OpenSP::ParserOptions&, unsigned int, OpenSP::ParserState::Phase)': ParserState.h:241:22: warning: 'OpenSP::ParserState::entityManager_' will be initialized after [-Wreorder] Ptr entityManager_; ^~~~~~~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o PosixStorage.lo PosixStorage.cxx ParserState.h:229:17: warning: 'OpenSP::ParserOptions OpenSP::ParserState::options_' [-Wreorder] ParserOptions options_; ^~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:268:11: warning: 'OpenSP::ParserState::keepingMessages_' will be initialized after [-Wreorder] Boolean keepingMessages_; ^~~~~~~~~~~~~~~~ ParserState.h:264:13: warning: 'OpenSP::Allocator OpenSP::ParserState::eventAllocator_' [-Wreorder] Allocator eventAllocator_; ^~~~~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:265:13: warning: 'OpenSP::ParserState::internalAllocator_' will be initialized after [-Wreorder] Allocator internalAllocator_; ^~~~~~~~~~~~~~~~~~ ParserState.h:230:17: warning: 'OpenSP::EventHandler* OpenSP::ParserState::handler_' [-Wreorder] EventHandler *handler_; ^~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:281:12: warning: 'OpenSP::ParserState::inputLevel_' will be initialized after [-Wreorder] unsigned inputLevel_; ^~~~~~~~~~~ ParserState.h:274:12: warning: 'unsigned int OpenSP::ParserState::specialParseInputLevel_' [-Wreorder] unsigned specialParseInputLevel_; ^~~~~~~~~~~~~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:277:12: warning: 'OpenSP::ParserState::markedSectionSpecialLevel_' will be initialized after [-Wreorder] unsigned markedSectionSpecialLevel_; ^~~~~~~~~~~~~~~~~~~~~~~~~~ ParserState.h:270:8: warning: 'OpenSP::Mode OpenSP::ParserState::currentMode_' [-Wreorder] Mode currentMode_; ^~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:270:8: warning: 'OpenSP::ParserState::currentMode_' will be initialized after [-Wreorder] Mode currentMode_; ^~~~~~~~~~~~ ParserState.h:254:11: warning: 'OpenSP::Boolean OpenSP::ParserState::hadLpd_' [-Wreorder] Boolean hadLpd_; ^~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:256:11: warning: 'OpenSP::ParserState::pass2_' will be initialized after [-Wreorder] Boolean pass2_; ^~~~~~ ParserState.h:253:19: warning: 'OpenSP::Boolean OpenSP::ParserState::activeLinkTypesSubsted_' [-Wreorder] mutable Boolean activeLinkTypesSubsted_; ^~~~~~~~~~~~~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:253:19: warning: 'OpenSP::ParserState::activeLinkTypesSubsted_' will be initialized after [-Wreorder] mutable Boolean activeLinkTypesSubsted_; ^~~~~~~~~~~~~~~~~~~~~~~ ParserState.h:232:11: warning: 'OpenSP::Boolean OpenSP::ParserState::allowPass2_' [-Wreorder] Boolean allowPass2_; ^~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:301:32: warning: 'OpenSP::ParserState::cancelPtr_' will be initialized after [-Wreorder] const volatile sig_atomic_t *cancelPtr_; ^~~~~~~~~~ ParserState.h:244:9: warning: 'OpenSP::ParserState::Phase OpenSP::ParserState::finalPhase_' [-Wreorder] Phase finalPhase_; ^~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from ParserState.cxx:8: ParserState.h:298:11: warning: 'OpenSP::ParserState::hadAfdrDecl_' will be initialized after [-Wreorder] Boolean hadAfdrDecl_; ^~~~~~~~~~~~ ParserState.h:288:12: warning: 'unsigned int OpenSP::ParserState::instantiatedDtds_' [-Wreorder] unsigned instantiatedDtds_; ^~~~~~~~~~~~~~~~~ ParserState.cxx:49:1: warning: when initialized here [-Wreorder] ParserState::ParserState(const Ptr &em, ^~~~~~~~~~~ In file included from Partition.cxx:13: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from Partition.cxx:14: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::done; ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from Partition.h:11, from Partition.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' Partition.cxx:37:9: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SubstTable.h:8, from Partition.h:11, from Partition.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': ../include/ParserOptions.h:85:15: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from ParserState.h:13, from ParserState.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ParserState.h:13, from ParserState.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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 ParserState.h:17, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from ParserState.h:13, from ParserState.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ParserState.h:17, from ParserState.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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, from ParserState.h:17, from ParserState.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ParserState.h:17, from ParserState.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/ParserOptions.h:85:15: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from ParserState.h:13, from ParserState.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ParserState.cxx:79:22: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here 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 ParserState.h:17, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ParserState.cxx:79:22: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from ParserState.h:13, from ParserState.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' ParserState.cxx:79:22: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Text.h:13, from ../include/Attribute.h:17, from ParserState.h:13, from ParserState.cxx:8: ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here class SP_API Location { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ParserState.cxx:79:22: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ../include/PointerTable.h:18:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ParserState.cxx:79:22: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::String; size_t = long unsigned int]' ParserState.cxx:473:60: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from ParserState.h:13, from ParserState.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::LpdEntityRef*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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]' ParserState.cxx:600:48: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from ParserState.h:13, from ParserState.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Recognizer.lo Recognizer.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c PosixStorage.cxx -fPIC -DPIC -o .libs/PosixStorage.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Recognizer.cxx -fPIC -DPIC -o .libs/Recognizer.o 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/List.cxx:7, from ../include/List.h:48, from ../include/DescriptorManager.h:8, from ../include/PosixStorage.h:11, from PosixStorage.cxx:9: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ PosixStorage.cxx: In constructor 'OpenSP::PosixBaseStorageObject::PosixBaseStorageObject(int, OpenSP::Boolean)': PosixStorage.cxx:80:17: warning: 'OpenSP::PosixBaseStorageObject::eof_' will be initialized after [-Wreorder] PackedBoolean eof_; ^~~~ PosixStorage.cxx:92:58: warning: base 'OpenSP::RewindStorageObject' [-Wreorder] RewindStorageObject(mayRewind, mayRewind && canSeek(fd)) ^ PosixStorage.cxx:90:1: warning: when initialized here [-Wreorder] PosixBaseStorageObject::PosixBaseStorageObject(int fd, Boolean mayRewind) ^~~~~~~~~~~~~~~~~~~~~~ In file included from PosixStorage.cxx:9: ../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] const char *type_; ^~~~~ ../include/PosixStorage.h:56:29: warning: 'const OpenSP::OutputCodingSystem* OpenSP::PosixStorageManager::filenameCodingSystem_' [-Wreorder] const OutputCodingSystem *filenameCodingSystem_; ^~~~~~~~~~~~~~~~~~~~~ PosixStorage.cxx:163:1: warning: when initialized here [-Wreorder] PosixStorageManager::PosixStorageManager(const char *type, ^~~~~~~~~~~~~~~~~~~ In file included from PosixStorage.cxx:9: ../include/PosixStorage.h:56:29: warning: 'OpenSP::PosixStorageManager::filenameCodingSystem_' will be initialized after [-Wreorder] const OutputCodingSystem *filenameCodingSystem_; ^~~~~~~~~~~~~~~~~~~~~ ../include/PosixStorage.h:53:21: warning: 'OpenSP::DescriptorManager OpenSP::PosixStorageManager::descriptorManager_' [-Wreorder] DescriptorManager descriptorManager_; ^~~~~~~~~~~~~~~~~~ PosixStorage.cxx:163:1: warning: when initialized here [-Wreorder] PosixStorageManager::PosixStorageManager(const char *type, ^~~~~~~~~~~~~~~~~~~ In file included from ../include/XcharMap.h:9, from Recognizer.cxx:11: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ PosixStorage.cxx: In constructor 'OpenSP::PosixStorageObject::PosixStorageObject(int, const StringC&, const OpenSP::String&, OpenSP::Boolean, OpenSP::DescriptorManager*)': PosixStorage.cxx:502:23: warning: base 'OpenSP::DescriptorUser' will be initialized after [-Wreorder] cfilename_(cfilename) ^ PosixStorage.cxx:502:23: warning: base 'OpenSP::PosixBaseStorageObject' [-Wreorder] PosixStorage.cxx:493:1: warning: when initialized here [-Wreorder] 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, from PosixStorage.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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, from PosixStorage.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' PosixStorage.cxx:176:43: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/StorageManager.h:10, from ../include/PosixStorage.h:10, from PosixStorage.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ 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] XcharMap map_; ^~~~ Recognizer.h:33:11: warning: 'OpenSP::Boolean OpenSP::Recognizer::multicode_' [-Wreorder] Boolean multicode_; ^~~~~~~~~~ Recognizer.cxx:19:1: warning: when initialized here [-Wreorder] Recognizer::Recognizer(Trie *trie, const XcharMap &map) ^~~~~~~~~~ In file included from Recognizer.cxx:12: 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] XcharMap map_; ^~~~ Recognizer.h:33:11: warning: 'OpenSP::Boolean OpenSP::Recognizer::multicode_' [-Wreorder] Boolean multicode_; ^~~~~~~~~~ Recognizer.cxx:24:1: warning: when initialized here [-Wreorder] Recognizer::Recognizer(Trie *trie, const XcharMap &map, ^~~~~~~~~~ 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]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from Trie.h:10, from Recognizer.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o RewindStorageObject.lo RewindStorageObject.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o SGMLApplication.lo SGMLApplication.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c RewindStorageObject.cxx -fPIC -DPIC -o .libs/RewindStorageObject.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c SGMLApplication.cxx -fPIC -DPIC -o .libs/SGMLApplication.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] PackedBoolean canSeek_; ^~~~~~~~ ../include/RewindStorageObject.h:27:17: warning: 'OpenSP::PackedBoolean OpenSP::RewindStorageObject::savingBytes_' [-Wreorder] PackedBoolean savingBytes_; ^~~~~~~~~~~~ RewindStorageObject.cxx:16:1: warning: when initialized here [-Wreorder] 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, from RewindStorageObject.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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, from RewindStorageObject.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o SJISCodingSystem.lo SJISCodingSystem.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Sd.lo Sd.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c SOEntityCatalog.cxx -fPIC -DPIC -o .libs/SOEntityCatalog.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c SJISCodingSystem.cxx -fPIC -DPIC -o .libs/SJISCodingSystem.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o SdText.lo SdText.cxx In file included from ../include/Sd.h:16, from Sd.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Sd.cxx:8: ../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] Ptr entityManager_; ^~~~~~~~~~~~~~ ../include/Sd.h:258:17: warning: 'OpenSP::PackedBoolean OpenSP::Sd::internalCharsetIsDocCharset_' [-Wreorder] PackedBoolean internalCharsetIsDocCharset_; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Sd.cxx:15:1: warning: when initialized here [-Wreorder] Sd::Sd(const Ptr &entityManager) ^~ In file included from Sd.cxx:8: ../include/Sd.h:269:11: warning: 'OpenSP::Sd::integrallyStored_' will be initialized after [-Wreorder] Boolean integrallyStored_; ^~~~~~~~~~~~~~~~~ ../include/Sd.h:267:19: warning: 'OpenSP::Sd::ImplydefElement OpenSP::Sd::implydefElement_' [-Wreorder] ImplydefElement implydefElement_; ^~~~~~~~~~~~~~~~ Sd.cxx:15:1: warning: when initialized here [-Wreorder] 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, from Sd.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/Sd.h:13, from Sd.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from Sd.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/Sd.h:13, from Sd.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclSection]' ../include/CharsetDecl.h:73:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from Sd.cxx:8: ../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here class SP_API CharsetDeclSection { ^~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/Sd.h:13, from Sd.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/HashTable.cxx:15:30: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = int; OpenSP::Boolean = bool]' Sd.cxx:263:35: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/Sd.h:13, from Sd.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ 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] 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] Vector systemCatalogs_; ^~~~~~~~~~~~~~~ SOEntityCatalog.cxx:58:10: warning: 'size_t OpenSP::SOCatalogManagerImpl::nSystemCatalogsMustExist_' [-Wreorder] size_t nSystemCatalogsMustExist_; ^~~~~~~~~~~~~~~~~~~~~~~~~ SOEntityCatalog.cxx:258:1: warning: when initialized here [-Wreorder] 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] Ptr em_; ^~~ SOEntityCatalog.cxx:143:10: warning: 'size_t OpenSP::SOEntityCatalog::catalogNumber_' [-Wreorder] size_t catalogNumber_; ^~~~~~~~~~~~~~ SOEntityCatalog.cxx:397:1: warning: when initialized here [-Wreorder] 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] XcharMap categoryTable_; ^~~~~~~~~~~~~~ SOEntityCatalog.cxx:225:11: warning: 'OpenSP::StringC OpenSP::CatalogParser::entityKey_' [-Wreorder] StringC entityKey_; ^~~~~~~~~~ SOEntityCatalog.cxx:795:1: warning: when initialized here [-Wreorder] CatalogParser::CatalogParser(const CharsetInfo &charset) ^~~~~~~~~~~~~ SOEntityCatalog.cxx:225:11: warning: 'OpenSP::CatalogParser::entityKey_' will be initialized after [-Wreorder] StringC entityKey_; ^~~~~~~~~~ SOEntityCatalog.cxx:223:11: warning: 'OpenSP::StringC OpenSP::CatalogParser::publicKey_' [-Wreorder] StringC publicKey_; ^~~~~~~~~~ SOEntityCatalog.cxx:795:1: warning: when initialized here [-Wreorder] 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] 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] 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] 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] 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] 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] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from SOEntityCatalog.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c SdText.cxx -fPIC -DPIC -o .libs/SdText.o In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from SOEntityCatalog.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': SOEntityCatalog.cxx:267:31: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from SOEntityCatalog.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': SOEntityCatalog.cxx:353:54: required from here ../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] 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 struct SP_API Map { ^~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/CharsetInfo.h:14, from SOEntityCatalog.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from DtdDeclEventHandler.h:8, from SOEntityCatalog.cxx:28: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from DtdDeclEventHandler.h:8, from SOEntityCatalog.cxx:28: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from DtdDeclEventHandler.h:8, from SOEntityCatalog.cxx:28: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Message.h:12, from CatalogMessages.h:2, from SOEntityCatalog.cxx:11: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from DtdDeclEventHandler.h:8, from SOEntityCatalog.cxx:28: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from DtdDeclEventHandler.h:8, from SOEntityCatalog.cxx:28: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Message.h:12, from CatalogMessages.h:2, from SOEntityCatalog.cxx:11: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, 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 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' SOEntityCatalog.cxx:267:31: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/CharsetInfo.h:14, from SOEntityCatalog.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, 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 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::StorageObjectSpec]': ../include/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::StorageObjectSpec]' ../include/ExtendEntityManager.h:59:15: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SOEntityCatalog.h:11, from SOEntityCatalog.cxx:12: ../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here struct SP_API StorageObjectSpec { ^~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': ../include/Vector.cxx:49:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::StorageObjectSpec]' ../include/ExtendEntityManager.h:59:15: required from here ../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] 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:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here struct SP_API StorageObjectSpec { ^~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, 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 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': ../include/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenSP::ParsedSystemId::Map]' ../include/ExtendEntityManager.h:59:15: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*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 struct SP_API Map { ^~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' SOEntityCatalog.cxx:399:21: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Message.h:12, from CatalogMessages.h:2, from SOEntityCatalog.cxx:11: ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here class SP_API Location { ^~~~~~~~ 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(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from SOEntityCatalog.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ 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(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from SOEntityCatalog.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ 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(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/HashTable.cxx:15:30: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenSP::CatalogEntry; OpenSP::Boolean = bool]' SOEntityCatalog.cxx:660:35: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from SOEntityCatalog.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Message.h:12, from CatalogMessages.h:2, from SOEntityCatalog.cxx:11: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Message.h:12, from CatalogMessages.h:2, from SOEntityCatalog.cxx:11: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Vector.h:77, from ../include/SdText.h:13, from SdText.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::SdTextItem]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::SdTextItem]' SdText.cxx:14:16: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from SdText.cxx:8: ../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here struct SP_API SdTextItem { ^~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o SearchResultMessageArg.lo SearchResultMessageArg.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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]': ../include/SearchResultMessageArg.h:21:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/MessageArg.h:11, from ../include/SearchResultMessageArg.h:11, from SearchResultMessageArg.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ 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 = unsigned int]': ../include/SearchResultMessageArg.h:21:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/MessageArg.h:11, from ../include/SearchResultMessageArg.h:11, from SearchResultMessageArg.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' SearchResultMessageArg.cxx:17:48: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/MessageArg.h:10, from ../include/SearchResultMessageArg.h:11, from SearchResultMessageArg.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/MessageArg.h:11, from ../include/SearchResultMessageArg.h:11, from SearchResultMessageArg.cxx:9: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' ../include/SearchResultMessageArg.h:21:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/MessageArg.h:10, from ../include/SearchResultMessageArg.h:11, from SearchResultMessageArg.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o ShortReferenceMap.lo ShortReferenceMap.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from Parser.h:19, from SgmlParser.cxx:10: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from ../include/ShortReferenceMap.h:15, from ShortReferenceMap.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from SgmlParser.cxx:10: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ In file included from SgmlParser.cxx:9: ../include/SgmlParser.h: In constructor 'OpenSP::SgmlParser::Params::Params()': ../include/SgmlParser.h:55:19: warning: 'OpenSP::SgmlParser::Params::subdocReferenced' will be initialized after [-Wreorder] PackedBoolean subdocReferenced; ^~~~~~~~~~~~~~~~ ../include/SgmlParser.h:51:14: warning: 'unsigned int OpenSP::SgmlParser::Params::subdocLevel' [-Wreorder] unsigned subdocLevel; ^~~~~~~~~~~ SgmlParser.cxx:101:1: warning: when initialized here [-Wreorder] SgmlParser::Params::Params() ^~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/ShortReferenceMap.h:10, from ShortReferenceMap.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/ShortReferenceMap.h:10, from ShortReferenceMap.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/ShortReferenceMap.h:12, from ShortReferenceMap.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/ShortReferenceMap.h:10, from ShortReferenceMap.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15, from ../include/ShortReferenceMap.h:15, from ShortReferenceMap.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ShortReferenceMap.h:10, from ShortReferenceMap.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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/ShortReferenceMap.h:15, from ShortReferenceMap.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ShortReferenceMap.h:10, from ShortReferenceMap.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/ShortReferenceMap.h:15, from ShortReferenceMap.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ShortReferenceMap.h:10, from ShortReferenceMap.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11, from SgmlParser.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from SgmlParser.cxx:10: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from SgmlParser.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from SgmlParser.cxx:10: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Parser.h:17, from SgmlParser.cxx:10: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from SgmlParser.cxx:10: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from SgmlParser.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from SgmlParser.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from SgmlParser.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from SgmlParser.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16, from SgmlParser.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Location]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Location]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Location.h:77:14: note: 'class OpenSP::Location' declared here class SP_API Location { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from SgmlParser.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from SgmlParser.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ParserState.h:48:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from SgmlParser.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o StorageManager.lo StorageManager.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c StdioStorage.cxx -fPIC -DPIC -o .libs/StdioStorage.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c StorageManager.cxx -fPIC -DPIC -o .libs/StorageManager.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Syntax.lo Syntax.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/List.cxx:7, from ../include/List.h:48, from ../include/DescriptorManager.h:8, from ../include/StdioStorage.h:11, from StdioStorage.cxx:9: ../include/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ ../include/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from StdioStorage.cxx:9: ../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] const char *type_; ^~~~~ ../include/StdioStorage.h:39:29: warning: 'const OpenSP::OutputCodingSystem* OpenSP::StdioStorageManager::filenameCodingSystem_' [-Wreorder] const OutputCodingSystem *filenameCodingSystem_; ^~~~~~~~~~~~~~~~~~~~~ StdioStorage.cxx:53:1: warning: when initialized here [-Wreorder] 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, from StdioStorage.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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, from StdioStorage.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Text.lo Text.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Syntax.cxx -fPIC -DPIC -o .libs/Syntax.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o TokenMessageArg.lo TokenMessageArg.cxx In file included from Syntax.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Text.cxx -fPIC -DPIC -o .libs/Text.o ../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] XcharMap categoryTable_; ^~~~~~~~~~~~~~ ../include/Syntax.h:268:17: warning: 'OpenSP::PackedBoolean OpenSP::Syntax::shuncharControls_' [-Wreorder] PackedBoolean shuncharControls_; ^~~~~~~~~~~~~~~~~ Syntax.cxx:38:1: warning: when initialized here [-Wreorder] Syntax::Syntax(const Sd &sd) ^~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12, from Syntax.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from Syntax.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from Syntax.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' Syntax.cxx:44:24: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Syntax.h:13, from Syntax.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/ISet.h:9, from ../include/Syntax.h:12, from Syntax.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/HashTable.cxx:15:30: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = unsigned int; OpenSP::Boolean = bool]' Syntax.cxx:156:72: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/ISet.h:9, from ../include/Syntax.h:12, from Syntax.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from Text.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' Text.cxx:16:12: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Text.cxx:8: ../include/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from TokenMessageArg.h:13, from TokenMessageArg.cxx:8: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/MessageArg.h:11, from TokenMessageArg.h:10, from TokenMessageArg.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/MessageArg.h:11, from TokenMessageArg.h:10, from TokenMessageArg.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from TokenMessageArg.h:14, from TokenMessageArg.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o TranslateCodingSystem.lo TranslateCodingSystem.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o TrieBuilder.lo TrieBuilder.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c TranslateCodingSystem.cxx -fPIC -DPIC -o .libs/TranslateCodingSystem.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c TrieBuilder.cxx -fPIC -DPIC -o .libs/TrieBuilder.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o TypeId.lo TypeId.cxx In file included from ../include/TranslateCodingSystem.h:8, from TranslateCodingSystem.cxx:6: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from Trie.h:10, from TrieBuilder.cxx:11: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 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/CharsetRegistry.h:13, from ../include/TranslateCodingSystem.h:10, from TranslateCodingSystem.cxx:6: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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, from TranslateCodingSystem.cxx:6: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c TypeId.cxx -fPIC -DPIC -o .libs/TypeId.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o URLStorage.lo URLStorage.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o UTF8CodingSystem.lo UTF8CodingSystem.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o Undo.lo Undo.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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] const char *type_; ^~~~~ URLStorage.cxx:182:47: warning: base 'OpenSP::IdStorageManager' [-Wreorder] : type_(type), IdStorageManager(&iso646Charset) ^ URLStorage.cxx:181:1: warning: when initialized here [-Wreorder] 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] for ( int i = 0; i < strlen(str); ++i) ~~^~~~~~~~~~~~~ URLStorage.cxx: In member function 'virtual OpenSP::StorageObject* OpenSP::URLStorageManager::makeStorageObject(const StringC&, const StringC&, OpenSP::Boolean, OpenSP::Boolean, OpenSP::Messenger&, OpenSP::StringC&)': URLStorage.cxx:323:7: warning: this 'while' clause does not guard... [-Wmisleading-indentation] while ( isspace(*line) ) ^~~~~ URLStorage.cxx:330:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' { ^ URLStorage.cxx: In constructor 'OpenSP::HttpSocketStorageObject::HttpSocketStorageObject(SOCKET, OpenSP::Boolean, const StringC&)': URLStorage.cxx:109:10: warning: 'OpenSP::HttpSocketStorageObject::fd_' will be initialized after [-Wreorder] SOCKET fd_; ^~~ URLStorage.cxx:108:11: warning: 'OpenSP::Boolean OpenSP::HttpSocketStorageObject::eof_' [-Wreorder] Boolean eof_; ^~~~ URLStorage.cxx:526:1: warning: when initialized here [-Wreorder] 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] 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] for (int i=0; i::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/MessageArg.h:11, from ../include/ErrnoMessageArg.h:7, from URLStorage.cxx:48: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c UTF8CodingSystem.cxx -fPIC -DPIC -o .libs/UTF8CodingSystem.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o UnicodeCodingSystem.lo UnicodeCodingSystem.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o UnivCharsetDesc.lo UnivCharsetDesc.cxx 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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ParserState.h:25, from Undo.cxx:9: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c UnicodeCodingSystem.cxx -fPIC -DPIC -o .libs/UnicodeCodingSystem.o ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/NCVector.h:48, from ../include/ContentToken.h:13, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ContentToken.h:10, from Undo.h:11, from Undo.cxx:8: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Undo.h:11, from Undo.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Text.h:11, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from Undo.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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, from ParserState.h:17, from Undo.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ParserState.h:17, from Undo.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ UnicodeCodingSystem.cxx: In constructor 'OpenSP::UnicodeDecoder::UnicodeDecoder(const OpenSP::InputCodingSystem*)': UnicodeCodingSystem.cxx:38:28: warning: 'OpenSP::UnicodeDecoder::subCodingSystem_' will be initialized after [-Wreorder] const InputCodingSystem *subCodingSystem_; ^~~~~~~~~~~~~~~~ UnicodeCodingSystem.cxx:35:17: warning: 'OpenSP::PackedBoolean OpenSP::UnicodeDecoder::hadByteOrderMark_' [-Wreorder] PackedBoolean hadByteOrderMark_; ^~~~~~~~~~~~~~~~~ UnicodeCodingSystem.cxx:65:1: warning: when initialized here [-Wreorder] 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] if (subDecoder_) ^~ UnicodeCodingSystem.cxx:82:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' if (fromLen < 2) { ^~ ../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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Text.h:12, from ../include/ContentToken.h:11, from Undo.h:11, from Undo.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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] Boolean doneCharMap_; ^~~~~~~~~~~~ ../include/UnivCharsetDesc.h:87:8: warning: 'OpenSP::Char OpenSP::UnivCharsetDescIter::nextChar_' [-Wreorder] Char nextChar_; ^~~~~~~~~ UnivCharsetDesc.cxx:137:1: warning: when initialized here [-Wreorder] UnivCharsetDescIter::UnivCharsetDescIter(const UnivCharsetDesc &desc) ^~~~~~~~~~~~~~~~~~~ In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from UnivCharsetDesc.cxx:8: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from UnivCharsetDesc.cxx:8: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o XMLCodingSystem.lo XMLCodingSystem.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o assert.lo assert.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c XMLCodingSystem.cxx -fPIC -DPIC -o .libs/XMLCodingSystem.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parseAttribute.lo parseAttribute.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parseCommon.lo parseCommon.cxx XMLCodingSystem.cxx: In constructor 'OpenSP::XMLDecoder::XMLDecoder(const OpenSP::InputCodingSystemKit*)': XMLCodingSystem.cxx:87:31: warning: 'OpenSP::XMLDecoder::kit_' will be initialized after [-Wreorder] const InputCodingSystemKit *kit_; ^~~~ XMLCodingSystem.cxx:77:15: warning: 'OpenSP::XMLDecoder::DetectPhase OpenSP::XMLDecoder::phase_' [-Wreorder] DetectPhase phase_; ^~~~~~ XMLCodingSystem.cxx:106:1: warning: when initialized here [-Wreorder] 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] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, 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:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c parseAttribute.cxx -fPIC -DPIC -o .libs/parseAttribute.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from parseAttribute.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from parseCommon.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parseDecl.lo parseDecl.cxx In file included from Parser.h:19, from parseCommon.cxx:5: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ In file included from Parser.h:19, from parseAttribute.cxx:5: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parseInstance.lo parseInstance.cxx In file included from parseAttribute.cxx:5: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ In file included from parseCommon.cxx:5: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ parseAttribute.cxx: In member function 'void OpenSP::Parser::extendUnquotedAttributeValue()': parseAttribute.cxx:383:7: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'unsigned int' [-Wsign-compare] || c == syn.delimGeneral(Syntax::dTAGC)[0]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] 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]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from parseCommon.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from parseCommon.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from parseCommon.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from parseAttribute.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from parseCommon.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from parseAttribute.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from parseAttribute.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from parseAttribute.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Parser.h:17, from parseCommon.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from parseCommon.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Parser.h:17, from parseAttribute.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from parseAttribute.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c parseDecl.cxx -fPIC -DPIC -o .libs/parseDecl.o ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseAttribute.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseCommon.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c parseInstance.cxx -fPIC -DPIC -o .libs/parseInstance.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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 parseInstance.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from parseDecl.cxx:7: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:19, from parseDecl.cxx:7: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from parseInstance.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from parseDecl.cxx:7: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ In file included from Parser.h:19, from parseInstance.cxx:5: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ 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] 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] if (index != -1 && adl->def(j)->isNotation()) ~~~~~~^~~~~ In file included from parseInstance.cxx:5: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ parseDecl.cxx: In member function 'void OpenSP::Parser::addIdLinkRule(const StringC&, OpenSP::IdLinkRule&)': parseDecl.cxx:3229:22: warning: suggest parentheses around '&&' within '||' [-Wparentheses] || nRules >= 1 && rule.attributes().nSpec() == 0) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] || nRules >= 1 && linkRule->attributes().nSpec() == 0) ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from parseInstance.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from parseInstance.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from parseInstance.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from parseInstance.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseAttribute.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseAttributeSpec(OpenSP::Mode, OpenSP::AttributeList&, OpenSP::Boolean&, OpenSP::Ptr&)': parseAttribute.cxx:51:45: warning: 'nameMarkupIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] currentMarkup()->changeToAttributeValue(nameMarkupIndex); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Markup.h:13, from ../include/Entity.h:22, from Parser.h:17, from parseInstance.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ElementType*; size_t = long unsigned int]': parseDecl.cxx:567:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from parseInstance.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = const OpenSP::ElementType*; size_t = long unsigned int]': parseDecl.cxx:731:50: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::CopyOwner; size_t = long unsigned int]': parseDecl.cxx:1052:56: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': parseDecl.cxx:1094:54: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::String; size_t = long unsigned int]': parseDecl.cxx:1329:56: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseInstance.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ConstPtr; size_t = long unsigned int]': parseDecl.cxx:2424:50: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': parseDecl.cxx:2615:21: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from parseDecl.cxx:7: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from parseDecl.cxx:7: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from parseDecl.cxx:7: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from parseDecl.cxx:7: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Parser.h:17, from parseDecl.cxx:7: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from parseDecl.cxx:7: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::NameToken]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::NameToken]' Param.h:33:11: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Param.h:16, from parseDecl.cxx:8: NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here struct NameToken { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' parseDecl.cxx:176:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from parseDecl.cxx:7: ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ContentModelAmbiguity]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ContentModelAmbiguity]' parseDecl.cxx:691:37: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from parseDecl.cxx:7: ../include/ContentToken.h:69:15: note: 'struct OpenSP::ContentModelAmbiguity' declared here struct SP_API ContentModelAmbiguity { ^~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CopyOwner]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CopyOwner]' parseDecl.cxx:909:43: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:15, from Parser.h:12, from parseDecl.cxx:7: ../include/CopyOwner.h:14:7: note: 'class OpenSP::CopyOwner' declared here class CopyOwner : public Owner { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' parseDecl.cxx:1094:54: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseDecl.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parseMode.lo parseMode.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from parseMode.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:19, from parseMode.cxx:5: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from parseMode.cxx:5: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from parseMode.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from parseMode.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from parseMode.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from parseMode.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parseParam.lo parseParam.cxx In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Parser.h:17, from parseMode.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from parseMode.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' Partition.h:21:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from parseMode.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::SrInfo]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::SrInfo]' parseMode.cxx:230:18: required from here ../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] 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 struct SrInfo { ^~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseMode.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from parseParam.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:19, from parseParam.cxx:5: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from parseParam.cxx:5: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instantiateDtd; ^~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 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, from parseParam.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenSP::Owner; size_t = long unsigned int]': parseParam.cxx:766:39: required from here ../include/Vector.h:66:6: warning: 'OpenSP::NCVector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::NCVector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/ContentToken.h:13, from ../include/ElementType.h:20, from Parser.h:16, from parseParam.cxx:5: ../include/NCVector.h:4:16: warning: when initialized here [-Wreorder] #define Vector NCVector ^~~~~~~~ ../include/Vector.h:25:3: note: in expansion of macro 'Vector' Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from parseParam.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from parseParam.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from parseParam.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from parseParam.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Parser.h:17, from parseParam.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from parseParam.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::NameToken]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::NameToken]' Param.h:33:11: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Param.h:16, from parseParam.cxx:6: NameToken.h:14:8: note: 'struct OpenSP::NameToken' declared here struct NameToken { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Text]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Text]' Group.h:24:16: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:17, from Parser.h:12, from parseParam.cxx:5: ../include/Text.h:55:14: note: 'class OpenSP::Text' declared here class SP_API Text { ^~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseParam.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseMarkedSectionDeclStart()': parseDecl.cxx:3514:7: warning: 'discardMarkup' may be used uninitialized in this function [-Wmaybe-uninitialized] if (discardMarkup) ^~ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parseSd.lo parseSd.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o splib.lo splib.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c parseSd.cxx -fPIC -DPIC -o .libs/parseSd.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c splib.cxx -fPIC -DPIC -o .libs/splib.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o app_inst.lo app_inst.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Markup.h:12, from ../include/Entity.h:22, from Parser.h:17, from parseSd.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c app_inst.cxx -fPIC -DPIC -o .libs/app_inst.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o arc_inst.lo arc_inst.cxx In file included from Parser.h:19, from parseSd.cxx:5: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from parseSd.cxx:5: Parser.h:65:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::sdPointer; ^~~~~~~~~~~ Parser.h:66:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::instanceSyntaxPointer; ^~~~~~~~~~~ Parser.h:67:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::prologSyntaxPointer; ^~~~~~~~~~~ Parser.h:68:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::activateLinkType; ^~~~~~~~~~~ Parser.h:69:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::allLinkTypesActivated; ^~~~~~~~~~~ Parser.h:70:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityManager; ^~~~~~~~~~~ Parser.h:71:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::entityCatalog; ^~~~~~~~~~~ Parser.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::baseDtd; ^~~~~~~~~~~ Parser.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] ParserState::options; ^~~~~~~~~~~ Parser.h:74:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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] 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] 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] 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] 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] 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] 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] 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] && 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] 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] && 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] 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] && 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] 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] && 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] 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] if (c == initCharset.execToDesc('.')) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c arc_inst.cxx -fPIC -DPIC -o .libs/arc_inst.o parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseFeatures(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:2397:14: warning: enumeration value 'rALL' not handled in switch [-Wswitch] 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:2340:12: warning: enumeration value 'none' not handled in switch [-Wswitch] switch (features[i].arg) { ^ /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o entmgr_inst.lo entmgr_inst.cxx parseSd.cxx: In constructor 'OpenSP::SdBuilder::SdBuilder()': parseSd.cxx:50:11: warning: 'OpenSP::SdBuilder::valid' will be initialized after [-Wreorder] Boolean valid; ^~~~~ parseSd.cxx:47:11: warning: 'OpenSP::Boolean OpenSP::SdBuilder::externalSyntax' [-Wreorder] Boolean externalSyntax; ^~~~~~~~~~~~~~ parseSd.cxx:3378:1: warning: when initialized here [-Wreorder] SdBuilder::SdBuilder() ^~~~~~~~~ In file included from parseSd.cxx:7: SdFormalError.h: In constructor 'OpenSP::SdFormalError::SdFormalError(const OpenSP::Location&, const OpenSP::MessageType1&, const StringC&)': SdFormalError.h:24:12: warning: 'OpenSP::SdFormalError::location_' will be initialized after [-Wreorder] Location location_; ^~~~~~~~~ SdFormalError.h:23:23: warning: 'const OpenSP::MessageType1* OpenSP::SdFormalError::message_' [-Wreorder] const MessageType1 *message_; ^~~~~~~~ parseSd.cxx:3390:1: warning: when initialized here [-Wreorder] SdFormalError::SdFormalError(const Location &location, ^~~~~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Trie.h:44:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ISetRange]': ../include/ISet.h:25:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Attribute.h:13, from Parser.h:12, from parseSd.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Parser.h:12, from parseSd.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 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, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Attribute.h:12, from Parser.h:12, from parseSd.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from Parser.h:16, from parseSd.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 Parser.h:17, from parseSd.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from Parser.h:17, from parseSd.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclSection]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclSection]' ../include/CharsetDecl.h:73:14: required from here ../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] 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 Parser.h:17, from parseSd.cxx:5: ../include/CharsetDecl.h:50:14: note: 'class OpenSP::CharsetDeclSection' declared here class SP_API CharsetDeclSection { ^~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::SdTextItem]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::SdTextItem]' ../include/SdText.h:30:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Markup.h:16, from ../include/Entity.h:22, from Parser.h:17, from parseSd.cxx:5: ../include/SdText.h:21:15: note: 'struct OpenSP::SdTextItem' declared here struct SP_API SdTextItem { ^~~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Attribute.h:14, from Parser.h:12, from parseSd.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o parser_inst.lo parser_inst.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o xentmgr_inst.lo xentmgr_inst.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c parser_inst.cxx -fPIC -DPIC -o .libs/parser_inst.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o UTF16CodingSystem.lo UTF16CodingSystem.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c SubstTable.cxx -fPIC -DPIC -o .libs/SubstTable.o g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o memcmp.lo memcmp.c g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c Fixed4CodingSystem.cxx -fPIC -DPIC -o .libs/Fixed4CodingSystem.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o strerror.lo strerror.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c memmove.c -fPIC -DPIC -o .libs/memmove.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c strerror.c -fPIC -DPIC -o .libs/strerror.o parseSd.cxx: In member function 'void OpenSP::Parser::translateRange(OpenSP::SdBuilder&, OpenSP::SyntaxChar, OpenSP::SyntaxChar, OpenSP::ISet&)': parseSd.cxx:2549:34: warning: 'firstSwitch' may be used uninitialized in this function [-Wmaybe-uninitialized] if (gotSwitch && firstSwitch == start) { ~~~~~~~~~~~~^~~~~~~~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseNaming(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1740:23: warning: 'nextRangeChar' may be used uninitialized in this function [-Wmaybe-uninitialized] c = nextRangeChar++; ~~~~~~~~~~~~~^~ parseSd.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::sdParseFunction(OpenSP::SdBuilder&, OpenSP::SdParam&)': parseSd.cxx:1482:41: warning: 'nameMarkupIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] currentMarkup()->changeToSdReservedName(nameMarkupIndex, Sd::rNAMING); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ parseDecl.cxx: In member function 'OpenSP::Boolean OpenSP::Parser::parseDoctypeDeclStart()': parseDecl.cxx:2234:26: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] Entity::doctype); ^ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -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/aarch64-redhat-linux/8/../../../../lib64/crti.o /usr/lib/gcc/aarch64-redhat-linux/8/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/aarch64-redhat-linux/8 -L/usr/lib/gcc/aarch64-redhat-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/aarch64-redhat-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/aarch64-redhat-linux/8/crtendS.o /usr/lib/gcc/aarch64-redhat-linux/8/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z -Wl,relro -Wl,-z -Wl,now -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/lib' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' Making all in nsgmls make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' make all-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nsgmls.o nsgmls.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o SgmlsEventHandler.o SgmlsEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o RastEventHandler.o RastEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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]': ../include/PointerTable.cxx:56:12: 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]' StringSet.cxx:21:18: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/PointerTable.h:7, from ../include/OwnerTable.h:7, from StringSet.h:10, from StringSet.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from nsgmls.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o nsgmls_inst.o nsgmls_inst.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/LinkProcess.h:11, from RastEventHandler.h:18, from RastEventHandler.cxx:9: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/LinkProcess.h:11, from SgmlsEventHandler.h:17, from SgmlsEventHandler.cxx:5: ../include/IList.h: At global scope: ../include/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from RastEventHandler.cxx:9: RastEventHandler.h: In constructor 'OpenSP::RastEventHandler::RastEventHandler(OpenSP::SgmlParser*, OpenSP::Messenger*)': RastEventHandler.h:147:12: warning: 'OpenSP::RastEventHandler::piErrorCount_' will be initialized after [-Wreorder] unsigned piErrorCount_; ^~~~~~~~~~~~~ RastEventHandler.cxx:129:11: warning: base 'OpenSP::RastSubdocState' [-Wreorder] mgr_(mgr) ^ RastEventHandler.cxx:124:1: warning: when initialized here [-Wreorder] RastEventHandler::RastEventHandler(SgmlParser *parser, Messenger *mgr) ^~~~~~~~~~~~~~~~ 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] Boolean batchMode_; ^~~~~~~~~~ nsgmls.h:33:11: warning: 'OpenSP::Boolean NsgmlsApp::prologOnly_' [-Wreorder] Boolean prologOnly_; ^~~~~~~~~~~ nsgmls.cxx:78:1: warning: when initialized here [-Wreorder] NsgmlsApp::NsgmlsApp() ^~~~~~~~~ In file included from SgmlsEventHandler.cxx:5: 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] OutputCharStream *os_; ^~~ SgmlsEventHandler.h:117:14: warning: 'OpenSP::Messenger* OpenSP::SgmlsEventHandler::messenger_' [-Wreorder] Messenger *messenger_; ^~~~~~~~~~ SgmlsEventHandler.cxx:90:1: warning: when initialized here [-Wreorder] SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser, ^~~~~~~~~~~~~~~~~ In file included from SgmlsEventHandler.cxx:5: SgmlsEventHandler.h:131:17: warning: 'OpenSP::SgmlsEventHandler::outputNotationSysid_' will be initialized after [-Wreorder] PackedBoolean outputNotationSysid_; ^~~~~~~~~~~~~~~~~~~~ SgmlsEventHandler.h:128:17: warning: 'OpenSP::PackedBoolean OpenSP::SgmlsEventHandler::outputIncluded_' [-Wreorder] PackedBoolean outputIncluded_; ^~~~~~~~~~~~~~~ SgmlsEventHandler.cxx:90:1: warning: when initialized here [-Wreorder] SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser, ^~~~~~~~~~~~~~~~~ In file included from SgmlsEventHandler.cxx:5: SgmlsEventHandler.h:138:17: warning: 'OpenSP::SgmlsEventHandler::outputParserInformation_' will be initialized after [-Wreorder] PackedBoolean outputParserInformation_; ^~~~~~~~~~~~~~~~~~~~~~~~ SgmlsEventHandler.h:121:11: warning: 'OpenSP::Boolean OpenSP::SgmlsEventHandler::haveData_' [-Wreorder] Boolean haveData_; ^~~~~~~~~ SgmlsEventHandler.cxx:90:1: warning: when initialized here [-Wreorder] SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser, ^~~~~~~~~~~~~~~~~ In file included from SgmlsEventHandler.cxx:5: SgmlsEventHandler.h:124:28: warning: 'OpenSP::SgmlsEventHandler::lastSos_' will be initialized after [-Wreorder] const StorageObjectSpec *lastSos_; ^~~~~~~~ SgmlsEventHandler.h:120:11: warning: 'OpenSP::Boolean OpenSP::SgmlsEventHandler::inDocument_' [-Wreorder] Boolean inDocument_; ^~~~~~~~~~~ SgmlsEventHandler.cxx:90:1: warning: when initialized here [-Wreorder] SgmlsEventHandler::SgmlsEventHandler(const SgmlParser *parser, ^~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from SgmlsEventHandler.cxx:5: SgmlsEventHandler.h: In constructor 'OpenSP::SgmlsSubdocState::SgmlsSubdocState()': SgmlsEventHandler.h:38:11: warning: 'OpenSP::SgmlsSubdocState::haveLinkProcess_' will be initialized after [-Wreorder] Boolean haveLinkProcess_; ^~~~~~~~~~~~~~~~ SgmlsEventHandler.h:35:21: warning: 'const OpenSP::SgmlParser* OpenSP::SgmlsSubdocState::parser_' [-Wreorder] const SgmlParser *parser_; ^~~~~~~ SgmlsEventHandler.cxx:701:1: warning: when initialized here [-Wreorder] SgmlsSubdocState::SgmlsSubdocState() ^~~~~~~~~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19, from nsgmls.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from SgmlsEventHandler.cxx:5: SgmlsEventHandler.h: In constructor 'OpenSP::SgmlsSubdocState::SgmlsSubdocState(const OpenSP::SgmlParser*)': SgmlsEventHandler.h:38:11: warning: 'OpenSP::SgmlsSubdocState::haveLinkProcess_' will be initialized after [-Wreorder] Boolean haveLinkProcess_; ^~~~~~~~~~~~~~~~ SgmlsEventHandler.h:35:21: warning: 'const OpenSP::SgmlParser* OpenSP::SgmlsSubdocState::parser_' [-Wreorder] const SgmlParser *parser_; ^~~~~~~ SgmlsEventHandler.cxx:706:1: warning: when initialized here [-Wreorder] SgmlsSubdocState::SgmlsSubdocState(const SgmlParser *parser) ^~~~~~~~~~~~~~~~ ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = long unsigned int; size_t = long unsigned int]': RastEventHandler.cxx:272:29: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from nsgmls.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from nsgmls.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from nsgmls.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:14, from ../include/Notation.h:15, from ../include/Event.h:19, from nsgmls.cxx:5: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:14, from ../include/Notation.h:15, from ../include/Event.h:19, from nsgmls.cxx:5: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/LinkProcess.h:32:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' RastEventHandler.h:73:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/LinkProcess.h:32:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' RastEventHandler.cxx:71:34: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ ../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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from nsgmls.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Event.h:458:7: required from here ../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] 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, from nsgmls.cxx:5: ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Event.h:458:7: required from here ../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] 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, from RastEventHandler.h:10, from RastEventHandler.cxx:9: ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/LinkProcess.h:32:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(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:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(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:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Event.h:458:7: required from here ../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] 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, from SgmlsEventHandler.h:8, from SgmlsEventHandler.cxx:5: ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o onsgmls nsgmls.o SgmlsEventHandler.o RastEventHandler.o StringSet.o nsgmls_inst.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/onsgmls nsgmls.o SgmlsEventHandler.o RastEventHandler.o StringSet.o nsgmls_inst.o ../lib/.libs/libosp.so -lpthread -Wl,--rpath -Wl,/usr/lib64 creating onsgmls make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' Making all in spent make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' make all-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ spent.cxx: In constructor 'SpentApp::SpentApp()': spent.cxx:23:11: warning: 'SpentApp::rawOutput_' will be initialized after [-Wreorder] Boolean rawOutput_; ^~~~~~~~~~ spent.cxx:22:11: warning: 'OpenSP::Boolean SpentApp::isNdata_' [-Wreorder] Boolean isNdata_; ^~~~~~~~ spent.cxx:28:1: warning: when initialized here [-Wreorder] SpentApp::SpentApp() ^~~~~~~~ In file included from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] 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 spent.cxx:7: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] 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 spent.cxx:7: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o ospent spent.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/ospent spent.o ../lib/.libs/libosp.so -lpthread -Wl,--rpath -Wl,/usr/lib64 creating ospent make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' Making all in spam make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' make all-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o spam.o spam.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o CopyEventHandler.o CopyEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o MarkupEventHandler.o MarkupEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o spam_inst.o spam_inst.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:16, from ../include/Event.h:20, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CopyEventHandler.cxx:9: CopyEventHandler.h: In constructor 'OpenSP::CopyEventHandler::CopyEventHandler(OpenSP::OutputCharStream*, unsigned int, const StringC&)': CopyEventHandler.h:124:24: warning: 'OpenSP::CopyEventHandler::currentAttributes_' will be initialized after [-Wreorder] const AttributeList *currentAttributes_; ^~~~~~~~~~~~~~~~~~ CopyEventHandler.h:123:11: warning: 'OpenSP::Boolean OpenSP::CopyEventHandler::emptyElementNormal_' [-Wreorder] Boolean emptyElementNormal_; ^~~~~~~~~~~~~~~~~~~ CopyEventHandler.cxx:75:1: warning: when initialized here [-Wreorder] CopyEventHandler::CopyEventHandler(OutputCharStream *os, ^~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ 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] if (!closed && (normalizeFlags_ && normalizeUnclosed)) { ^~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ spam.cxx: In constructor 'SpamApp::SpamApp()': spam.cxx:64:11: warning: 'SpamApp::rawOutput_' will be initialized after [-Wreorder] Boolean rawOutput_; ^~~~~~~~~~ spam.cxx:62:12: warning: 'unsigned int SpamApp::normalizeFlags_' [-Wreorder] unsigned normalizeFlags_; ^~~~~~~~~~~~~~~ spam.cxx:69:1: warning: when initialized here [-Wreorder] SpamApp::SpamApp() ^~~~~~~ spam.cxx: In constructor 'XCopyEventHandler::XCopyEventHandler(OpenSP::OutputCharStream*, unsigned int, const StringC&, OpenSP::Messenger*)': spam.cxx:33:21: warning: 'XCopyEventHandler::os_' will be initialized after [-Wreorder] OutputCharStream *os_; ^~~ spam.cxx:155:52: warning: base 'OpenSP::CopyEventHandler' [-Wreorder] CopyEventHandler(os, normalizeFlags, outputEntity) ^ spam.cxx:150:1: warning: when initialized here [-Wreorder] XCopyEventHandler::XCopyEventHandler(OutputCharStream *os, ^~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/Event.h:705:7: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]': ../include/Markup.h:41:14: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 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, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::CopyEventHandlerEntityInfo]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::CopyEventHandlerEntityInfo]' CopyEventHandler.cxx:81:47: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CopyEventHandler.cxx:9: CopyEventHandler.h:23:8: note: 'struct OpenSP::CopyEventHandlerEntityInfo' declared here struct CopyEventHandlerEntityInfo { ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::MarkupItem]' ../include/Markup.h:41:14: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11, from spam.cxx:7: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Attributed.h:8, from ../include/Notation.h:17, from ../include/Event.h:19, from spam.cxx:8: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:12, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from spam.cxx:8: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from spam.cxx:8: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from spam.cxx:8: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from spam.cxx:8: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from spam.cxx:7: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/Event.h:12, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Event.h:458:7: required from here ../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] 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, from CopyEventHandler.h:10, from CopyEventHandler.cxx:9: ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:14, from ../include/Notation.h:15, from ../include/Event.h:19, from spam.cxx:8: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ExternalId.h:14, from ../include/Notation.h:15, from ../include/Event.h:19, from spam.cxx:8: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from spam.cxx:7: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from spam.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from spam.cxx:7: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o ospam spam.o CopyEventHandler.o MarkupEventHandler.o spam_inst.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/ospam spam.o CopyEventHandler.o MarkupEventHandler.o spam_inst.o ../lib/.libs/libosp.so -lpthread -Wl,--rpath -Wl,/usr/lib64 creating ospam make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' Making all in sgmlnorm make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' make all-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o sgmlnorm.o sgmlnorm.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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] } parseMode_; ^~~~~~~~~~ SGMLGenerator.h:56:8: warning: 'char SGMLGenerator::outputState_' [-Wreorder] char outputState_; ^~~~~~~~~~~~ SGMLGenerator.cxx:74:1: warning: when initialized here [-Wreorder] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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, from sgmlnorm.cxx:6: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ sgmlnorm.cxx: In constructor 'SgmlnormApp::SgmlnormApp()': sgmlnorm.cxx:30:11: warning: 'SgmlnormApp::rawOutput_' will be initialized after [-Wreorder] Boolean rawOutput_; ^~~~~~~~~~ sgmlnorm.cxx:29:12: warning: 'unsigned int SgmlnormApp::genFlags_' [-Wreorder] unsigned genFlags_; ^~~~~~~~~ sgmlnorm.cxx:35:1: warning: when initialized here [-Wreorder] SgmlnormApp::SgmlnormApp() ^~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/SgmlParser.h:11, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sgmlnorm.cxx:6: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sgmlnorm.cxx:6: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sgmlnorm.cxx:6: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sgmlnorm.cxx:6: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] 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, from sgmlnorm.cxx:6: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] 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, from sgmlnorm.cxx:6: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from sgmlnorm.cxx:6: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o osgmlnorm sgmlnorm.o SGMLGenerator.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/osgmlnorm sgmlnorm.o SGMLGenerator.o ../lib/.libs/libosp.so -lpthread -Wl,--rpath -Wl,/usr/lib64 creating osgmlnorm make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' Making all in sx make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' make all-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o sx.o sx.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o XmlOutputEventHandler.o XmlOutputEventHandler.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o sx_inst.o sx_inst.cxx 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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, from sx.cxx:7: ../include/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': ../include/Syntax.h:382:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ ../include/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::empty; ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] 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 class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sx.cxx:7: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from XmlOutputEventHandler.cxx:11: XmlOutputEventHandler.h: In constructor 'OpenSP::XmlOutputEventHandler::XmlOutputEventHandler(const OpenSP::XmlOutputEventHandler::Options&, OpenSP::OutputCharStream*, const 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] Options options_; ^~~~~~~~ XmlOutputEventHandler.h:107:21: warning: 'OpenSP::OutputCharStream* OpenSP::XmlOutputEventHandler::os_' [-Wreorder] OutputCharStream *os_; ^~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, ^~~~~~~~~~~~~~~~~~~~~ In file included from XmlOutputEventHandler.cxx:11: XmlOutputEventHandler.h:107:21: warning: 'OpenSP::XmlOutputEventHandler::os_' will be initialized after [-Wreorder] OutputCharStream *os_; ^~~ XmlOutputEventHandler.h:101:28: warning: 'OpenSP::Ptr OpenSP::XmlOutputEventHandler::entityManager_' [-Wreorder] Ptr entityManager_; ^~~~~~~~~~~~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, ^~~~~~~~~~~~~~~~~~~~~ In file included from XmlOutputEventHandler.cxx:11: XmlOutputEventHandler.h:106:22: warning: 'OpenSP::XmlOutputEventHandler::systemCharset_' will be initialized after [-Wreorder] const CharsetInfo *systemCharset_; ^~~~~~~~~~~~~~ XmlOutputEventHandler.h:100:15: warning: 'OpenSP::CmdLineApp* OpenSP::XmlOutputEventHandler::app_' [-Wreorder] CmdLineApp *app_; ^~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, ^~~~~~~~~~~~~~~~~~~~~ In file included from XmlOutputEventHandler.cxx:11: XmlOutputEventHandler.h:116:11: warning: 'OpenSP::XmlOutputEventHandler::inCdata_' will be initialized after [-Wreorder] Boolean inCdata_; ^~~~~~~~ XmlOutputEventHandler.h:115:11: warning: 'OpenSP::Boolean OpenSP::XmlOutputEventHandler::useCdata_' [-Wreorder] Boolean useCdata_; ^~~~~~~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, ^~~~~~~~~~~~~~~~~~~~~ In file included from XmlOutputEventHandler.cxx:11: XmlOutputEventHandler.h:119:11: warning: 'OpenSP::XmlOutputEventHandler::namecaseGeneral_' will be initialized after [-Wreorder] Boolean namecaseGeneral_; ^~~~~~~~~~~~~~~~ XmlOutputEventHandler.h:110:25: warning: 'OpenSP::FileOutputByteStream* OpenSP::XmlOutputEventHandler::extEntFile_' [-Wreorder] FileOutputByteStream *extEntFile_; ^~~~~~~~~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, ^~~~~~~~~~~~~~~~~~~~~ In file included from XmlOutputEventHandler.cxx:11: XmlOutputEventHandler.h:111:25: warning: 'OpenSP::XmlOutputEventHandler::intEntFile_' will be initialized after [-Wreorder] FileOutputByteStream *intEntFile_; ^~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.h:108:21: warning: 'OpenSP::OutputCharStream* OpenSP::XmlOutputEventHandler::extEnts_' [-Wreorder] OutputCharStream *extEnts_; ^~~~~~~~ XmlOutputEventHandler.cxx:78:1: warning: when initialized here [-Wreorder] XmlOutputEventHandler::XmlOutputEventHandler(const Options &options, ^~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sx.cxx:7: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/OutputCharStream.h:11, from sx.cxx:6: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sx.cxx:7: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from sx.cxx:7: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] 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, from sx.cxx:7: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] 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, from sx.cxx:7: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, from ../include/SgmlParser.h:13, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/SgmlParser.h:12, from ../include/ParserApp.h:11, from sx.cxx:7: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': ../include/ContentToken.h:61:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ ../include/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/EntityManager.h:12, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from XmlOutputEventHandler.cxx:10: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Sd.h:17, from ../include/Event.h:20, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from XmlOutputEventHandler.cxx:10: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from XmlOutputEventHandler.cxx:10: ../include/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': ../include/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' ../include/ContentToken.h:123:32: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Location.h:16, from ../include/ExtendEntityManager.h:18, from XmlOutputEventHandler.cxx:9: ../include/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' ../include/ContentToken.h:187:13: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/ElementType.h:20, from ../include/Dtd.h:12, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from XmlOutputEventHandler.cxx:10: ../include/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from ../include/Dtd.h:14, from ../include/Event.h:22, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from XmlOutputEventHandler.cxx:10: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ../include/ShortReferenceMap.h:26:31: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/EntityManager.h:15, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': ../include/PointerTable.cxx:56:12: 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/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' ../include/Dtd.h:279:36: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 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]': ../include/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/EntityManager.h:15, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': ../include/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' ../include/PointerTable.cxx:32:5: 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/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' ../include/Dtd.h:165:51: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/EntityManager.h:15, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' ../include/Event.h:458:7: required from here ../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] 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, from ../include/ErrorCountEventHandler.h:12, from ../include/ParserApp.h:15, from XmlOutputEventHandler.cxx:10: ../include/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]' ../include/ExtendEntityManager.h:59:15: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from XmlOutputEventHandler.cxx:9: ../include/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here struct SP_API StorageObjectSpec { ^~~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/SubstTable.h:9, from ../include/EntityCatalog.h:11, from ../include/EntityManager.h:14, from ../include/ExtendEntityManager.h:11, from XmlOutputEventHandler.cxx:9: ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ParsedSystemId::Map]' ../include/ExtendEntityManager.h:59:15: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from XmlOutputEventHandler.cxx:9: ../include/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here struct SP_API Map { ^~~ 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] 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] realpath((const char *)dirname(outputDir), realOutputDir); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XmlOutputEventHandler.cxx: In member function 'void OpenSP::XmlOutputEventHandler::uniqueFilename(char*)': XmlOutputEventHandler.cxx:1538:21: warning: '__builtin___sprintf_chk' may write a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(numStr, "%d", num); ^~~~ In file included from /usr/include/stdio.h:873, from XmlOutputEventHandler.cxx:24: /usr/include/bits/stdio2.h:36:34: note: '__builtin___sprintf_chk' output between 2 and 4 bytes into a destination of size 3 return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __bos (__s), __fmt, __va_arg_pack ()); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o osx sx.o XmlOutputEventHandler.o sx_inst.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/osx sx.o XmlOutputEventHandler.o sx_inst.o ../lib/.libs/libosp.so -lpthread -Wl,--rpath -Wl,/usr/lib64 creating osx make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' Making all in spcat make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' make all-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -c -o spcat.o spcat.cxx g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -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 favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ ../include/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../include/Syntax.h:383:42: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const Char' {aka 'const unsigned int'} [-Wsign-compare] && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ spcat.cxx: In member function 'virtual void SpcatApp::processOption(OpenSP::CmdLineApp::AppChar, const AppChar*)': spcat.cxx:146:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < ret.size(); i++) ~~^~~~~~~~~~~~ In file included from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': ../include/RangeMap.h:27:7: required from here ../include/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ ../include/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ ../include/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' ../include/Attribute.h:57:29: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/StringC.h:8, from ../include/Location.h:17, 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/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' ../include/Attribute.h:486:27: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:15, from spcat.cxx:7: ../include/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' ../include/CharsetDecl.h:53:25: required from here ../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] 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 spcat.cxx:7: ../include/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': ../include/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' ../include/Markup.h:125:18: required from here ../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] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../include/Entity.h:22, from spcat.cxx:7: ../include/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' ../include/CmdLineApp.h:36:14: required from here ../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] 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 spcat.cxx:6: ../include/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from ../include/Vector.h:77, from ../include/Location.h:15, 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/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': ../include/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' ../include/CmdLineApp.h:36:14: required from here ../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] 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 spcat.cxx:6: ../include/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o ospcat spcat.o spcat_inst.o ../lib/libosp.la -lpthread mkdir .libs g++ -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z -Wl,relro -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/ospcat spcat.o spcat_inst.o ../lib/.libs/libosp.so -lpthread -Wl,--rpath -Wl,/usr/lib64 creating ospcat make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' Making all in tests make[2]: Entering directory '/builddir/build/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/tests' Making all in docsrc make[2]: Entering directory '/builddir/build/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 James Clark 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/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso 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 ospcat.1 Note: Writing osx.1 make all-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/docsrc' /usr/bin/xmlto html-nochunks ./releasenotes.xml make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/docsrc' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/docsrc' make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2' make[1]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.4gIa6t + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 ++ dirname /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 + cd OpenSP-1.5.2 + rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 + make install DESTDIR=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 make install-recursive make[1]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2' Making install in pubtext make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/pubtext' make[3]: Entering directory '/builddir/build/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP" /usr/bin/install -c -m 644 'HTML32.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTML32.dcl' /usr/bin/install -c -m 644 'HTML32.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTML32.dtd' /usr/bin/install -c -m 644 'HTML32.soc' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTML32.soc' /usr/bin/install -c -m 644 'HTML4-f.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTML4-f.dtd' /usr/bin/install -c -m 644 'HTML4-s.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTML4-s.dtd' /usr/bin/install -c -m 644 'HTML4.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTML4.dcl' /usr/bin/install -c -m 644 'HTML4.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTML4.dtd' /usr/bin/install -c -m 644 'HTML4.soc' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTML4.soc' /usr/bin/install -c -m 644 'HTMLlat1.ent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTMLlat1.ent' /usr/bin/install -c -m 644 'HTMLspec.ent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTMLspec.ent' /usr/bin/install -c -m 644 'HTMLsym.ent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/HTMLsym.ent' /usr/bin/install -c -m 644 'ISOlat1.ent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/ISOlat1.ent' /usr/bin/install -c -m 644 'ISOlat1.sgm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/ISOlat1.sgm' /usr/bin/install -c -m 644 'html-1.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/html-1.dtd' /usr/bin/install -c -m 644 'html-1s.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/html-1s.dtd' /usr/bin/install -c -m 644 'html-s.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/html-s.dtd' /usr/bin/install -c -m 644 'html.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/html.dcl' /usr/bin/install -c -m 644 'html.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/html.dtd' /usr/bin/install -c -m 644 'html.soc' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/html.soc' /usr/bin/install -c -m 644 'xml.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/xml.dcl' /usr/bin/install -c -m 644 'xml.soc' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/xml.soc' /usr/bin/install -c -m 644 'japan.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/japan.dcl' /usr/bin/install -c -m 644 'opensp-implied.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/opensp-implied.dcl' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/pubtext' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/pubtext' Making install in unicode make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/unicode' make[3]: Entering directory '/builddir/build/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP" /usr/bin/install -c -m 644 'catalog' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/catalog' /usr/bin/install -c -m 644 'demo.sgm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/demo.sgm' /usr/bin/install -c -m 644 'gensyntax.pl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/gensyntax.pl' /usr/bin/install -c -m 644 'unicode.sd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/unicode.sd' /usr/bin/install -c -m 644 'unicode.syn' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP/unicode.syn' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/unicode' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/unicode' Making install in doc make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/doc' make[3]: Entering directory '/builddir/build/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc" /usr/bin/install -c -m 644 'archform.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/archform.htm' /usr/bin/install -c -m 644 'build.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/build.htm' /usr/bin/install -c -m 644 'catalog.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/catalog.htm' /usr/bin/install -c -m 644 'charset.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/charset.htm' /usr/bin/install -c -m 644 'features.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/features.htm' /usr/bin/install -c -m 644 'generic.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/generic.htm' /usr/bin/install -c -m 644 'ideas.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/ideas.htm' /usr/bin/install -c -m 644 'index.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/index.htm' /usr/bin/install -c -m 644 'new.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/new.htm' /usr/bin/install -c -m 644 'nsgmls.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/nsgmls.htm' /usr/bin/install -c -m 644 'sgmldecl.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/sgmldecl.htm' /usr/bin/install -c -m 644 'sgmlnorm.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/sgmlnorm.htm' /usr/bin/install -c -m 644 'sgmlsout.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/sgmlsout.htm' /usr/bin/install -c -m 644 'spam.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/spam.htm' /usr/bin/install -c -m 644 'spcat.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/spcat.htm' /usr/bin/install -c -m 644 'spent.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/spent.htm' /usr/bin/install -c -m 644 'sx.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/sx.htm' /usr/bin/install -c -m 644 'sysdecl.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/sysdecl.htm' /usr/bin/install -c -m 644 'sysid.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/sysid.htm' /usr/bin/install -c -m 644 'xml.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/xml.htm' /usr/bin/install -c -m 644 'xmlwarn.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/xmlwarn.htm' /usr/bin/install -c -m 644 'autoconf.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/doc/autoconf.htm' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/doc' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/doc' Making install in include make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/include' make[3]: Entering directory '/builddir/build/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP" /usr/bin/install -c -m 644 'Allocator.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Allocator.h' /usr/bin/install -c -m 644 'ArcEngine.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ArcEngine.h' /usr/bin/install -c -m 644 'Attribute.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Attribute.h' /usr/bin/install -c -m 644 'Attributed.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Attributed.h' /usr/bin/install -c -m 644 'Big5CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Big5CodingSystem.h' /usr/bin/install -c -m 644 'Boolean.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Boolean.h' /usr/bin/install -c -m 644 'CharMap.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CharMap.cxx' /usr/bin/install -c -m 644 'CharMap.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CharMap.h' /usr/bin/install -c -m 644 'CharsetDecl.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CharsetDecl.h' /usr/bin/install -c -m 644 'CharsetInfo.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CharsetInfo.h' /usr/bin/install -c -m 644 'CharsetRegistry.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CharsetRegistry.h' /usr/bin/install -c -m 644 'CmdLineApp.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CmdLineApp.h' /usr/bin/install -c -m 644 'CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CodingSystem.h' /usr/bin/install -c -m 644 'CodingSystemKit.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CodingSystemKit.h' /usr/bin/install -c -m 644 'ConsoleOutput.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ConsoleOutput.h' /usr/bin/install -c -m 644 'ContentState.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ContentState.h' /usr/bin/install -c -m 644 'ContentToken.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ContentToken.h' /usr/bin/install -c -m 644 'CopyOwner.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CopyOwner.cxx' /usr/bin/install -c -m 644 'CopyOwner.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/CopyOwner.h' /usr/bin/install -c -m 644 'DescriptorManager.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/DescriptorManager.h' /usr/bin/install -c -m 644 'Dtd.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Dtd.h' /usr/bin/install -c -m 644 'EUCJPCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/EUCJPCodingSystem.h' /usr/bin/install -c -m 644 'ElementType.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ElementType.h' /usr/bin/install -c -m 644 'Entity.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Entity.h' /usr/bin/install -c -m 644 'EntityApp.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/EntityApp.h' /usr/bin/install -c -m 644 'EntityCatalog.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/EntityCatalog.h' /usr/bin/install -c -m 644 'EntityDecl.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/EntityDecl.h' /usr/bin/install -c -m 644 'EntityManager.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/EntityManager.h' /usr/bin/install -c -m 644 'ErrnoMessageArg.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ErrnoMessageArg.h' /usr/bin/install -c -m 644 'ErrorCountEventHandler.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ErrorCountEventHandler.h' /usr/bin/install -c -m 644 'Event.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Event.h' /usr/bin/install -c -m 644 'EventsWanted.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/EventsWanted.h' /usr/bin/install -c -m 644 'ExtendEntityManager.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ExtendEntityManager.h' /usr/bin/install -c -m 644 'ExternalId.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ExternalId.h' /usr/bin/install -c -m 644 'Fixed2CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Fixed2CodingSystem.h' /usr/bin/install -c -m 644 'GenericEventHandler.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/GenericEventHandler.h' /usr/bin/install -c -m 644 'Hash.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Hash.h' /usr/bin/install -c -m 644 'HashTable.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/HashTable.cxx' /usr/bin/install -c -m 644 'HashTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/HashTable.h' /usr/bin/install -c -m 644 'HashTableItemBase.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/HashTableItemBase.cxx' /usr/bin/install -c -m 644 'HashTableItemBase.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/HashTableItemBase.h' /usr/bin/install -c -m 644 'IList.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/IList.h' /usr/bin/install -c -m 644 'IListBase.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/IListBase.h' /usr/bin/install -c -m 644 'IListIter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/IListIter.h' /usr/bin/install -c -m 644 'IListIterBase.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/IListIterBase.h' /usr/bin/install -c -m 644 'IQueue.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/IQueue.cxx' /usr/bin/install -c -m 644 'IQueue.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/IQueue.h' /usr/bin/install -c -m 644 'ISet.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ISet.cxx' /usr/bin/install -c -m 644 'ISet.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ISet.h' /usr/bin/install -c -m 644 'ISetIter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ISetIter.h' /usr/bin/install -c -m 644 'IdentityCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/IdentityCodingSystem.h' /usr/bin/install -c -m 644 'InputSource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/InputSource.h' /usr/bin/install -c -m 644 'InternalInputSource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/InternalInputSource.h' /usr/bin/install -c -m 644 'Link.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Link.h' /usr/bin/install -c -m 644 'LinkProcess.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/LinkProcess.h' /usr/bin/install -c -m 644 'List.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/List.cxx' /usr/bin/install -c -m 644 'List.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/List.h' /usr/bin/install -c -m 644 'ListIter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ListIter.h' /usr/bin/install -c -m 644 'LiteralStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/LiteralStorage.h' /usr/bin/install -c -m 644 'Location.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Location.h' /usr/bin/install -c -m 644 'Lpd.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Lpd.h' /usr/bin/install -c -m 644 'Markup.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Markup.h' /usr/bin/install -c -m 644 'Message.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Message.h' /usr/bin/install -c -m 644 'MessageArg.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/MessageArg.h' /usr/bin/install -c -m 644 'MessageBuilder.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/MessageBuilder.h' /usr/bin/install -c -m 644 'MessageEventHandler.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/MessageEventHandler.h' /usr/bin/install -c -m 644 'MessageFormatter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/MessageFormatter.h' /usr/bin/install -c -m 644 'MessageModule.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/MessageModule.h' /usr/bin/install -c -m 644 'MessageReporter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/MessageReporter.h' /usr/bin/install -c -m 644 'MessageTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/MessageTable.h' /usr/bin/install -c -m 644 'Mode.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Mode.h' /usr/bin/install -c -m 644 'NCVector.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/NCVector.h' /usr/bin/install -c -m 644 'Named.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Named.h' /usr/bin/install -c -m 644 'NamedResource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/NamedResource.h' /usr/bin/install -c -m 644 'NamedResourceTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/NamedResourceTable.h' /usr/bin/install -c -m 644 'NamedTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/NamedTable.h' /usr/bin/install -c -m 644 'Notation.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Notation.h' /usr/bin/install -c -m 644 'NotationStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/NotationStorage.h' /usr/bin/install -c -m 644 'OpenElement.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/OpenElement.h' /usr/bin/install -c -m 644 'Options.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Options.cxx' /usr/bin/install -c -m 644 'Options.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Options.h' /usr/bin/install -c -m 644 'OutputByteStream.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/OutputByteStream.h' /usr/bin/install -c -m 644 'OutputCharStream.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/OutputCharStream.h' /usr/bin/install -c -m 644 'Owner.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Owner.cxx' /usr/bin/install -c -m 644 'Owner.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Owner.h' /usr/bin/install -c -m 644 'OwnerTable.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/OwnerTable.cxx' /usr/bin/install -c -m 644 'OwnerTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/OwnerTable.h' /usr/bin/install -c -m 644 'ParserApp.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ParserApp.h' /usr/bin/install -c -m 644 'ParserOptions.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ParserOptions.h' /usr/bin/install -c -m 644 'PointerTable.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/PointerTable.cxx' /usr/bin/install -c -m 644 'PointerTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/PointerTable.h' /usr/bin/install -c -m 644 'PosixStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/PosixStorage.h' /usr/bin/install -c -m 644 'Ptr.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Ptr.cxx' /usr/bin/install -c -m 644 'Ptr.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Ptr.h' /usr/bin/install -c -m 644 'RangeMap.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/RangeMap.cxx' /usr/bin/install -c -m 644 'RangeMap.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/RangeMap.h' /usr/bin/install -c -m 644 'Resource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Resource.h' /usr/bin/install -c -m 644 'RewindStorageObject.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/RewindStorageObject.h' /usr/bin/install -c -m 644 'SJISCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/SJISCodingSystem.h' /usr/bin/install -c -m 644 'SOEntityCatalog.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/SOEntityCatalog.h' /usr/bin/install -c -m 644 'Sd.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Sd.h' /usr/bin/install -c -m 644 'SdText.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/SdText.h' /usr/bin/install -c -m 644 'SearchResultMessageArg.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/SearchResultMessageArg.h' /usr/bin/install -c -m 644 'SgmlParser.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/SgmlParser.h' /usr/bin/install -c -m 644 'ShortReferenceMap.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ShortReferenceMap.h' /usr/bin/install -c -m 644 'StdioStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/StdioStorage.h' /usr/bin/install -c -m 644 'StorageManager.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/StorageManager.h' /usr/bin/install -c -m 644 'StringC.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/StringC.h' /usr/bin/install -c -m 644 'StringOf.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/StringOf.cxx' /usr/bin/install -c -m 644 'StringOf.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/StringOf.h' /usr/bin/install -c -m 644 'StringResource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/StringResource.h' /usr/bin/install -c -m 644 'SubstTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/SubstTable.h' /usr/bin/install -c -m 644 'Syntax.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Syntax.h' /usr/bin/install -c -m 644 'Text.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Text.h' /usr/bin/install -c -m 644 'TranslateCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/TranslateCodingSystem.h' /usr/bin/install -c -m 644 'TypeId.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/TypeId.h' /usr/bin/install -c -m 644 'URLStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/URLStorage.h' /usr/bin/install -c -m 644 'UTF8CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/UTF8CodingSystem.h' /usr/bin/install -c -m 644 'UnicodeCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/UnicodeCodingSystem.h' /usr/bin/install -c -m 644 'UnivCharsetDesc.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/UnivCharsetDesc.h' /usr/bin/install -c -m 644 'Vector.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Vector.cxx' /usr/bin/install -c -m 644 'Vector.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Vector.h' /usr/bin/install -c -m 644 'XMLCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/XMLCodingSystem.h' /usr/bin/install -c -m 644 'XcharMap.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/XcharMap.cxx' /usr/bin/install -c -m 644 'XcharMap.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/XcharMap.h' /usr/bin/install -c -m 644 'constant.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/constant.h' /usr/bin/install -c -m 644 'macros.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/macros.h' /usr/bin/install -c -m 644 'rtti.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/rtti.h' /usr/bin/install -c -m 644 'sptchar.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/sptchar.h' /usr/bin/install -c -m 644 'types.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/types.h' /usr/bin/install -c -m 644 'xnew.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/xnew.h' /usr/bin/install -c -m 644 'UTF16CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/UTF16CodingSystem.h' /usr/bin/install -c -m 644 'Fixed4CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/Fixed4CodingSystem.h' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/include' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/include' Making install in generic make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/generic' make[3]: Entering directory '/builddir/build/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP" /usr/bin/install -c -m 644 'ParserEventGeneratorKit.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/ParserEventGeneratorKit.h' /usr/bin/install -c -m 644 'EventGenerator.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/EventGenerator.h' /usr/bin/install -c -m 644 'SGMLApplication.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/SGMLApplication.h' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/generic' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/generic' Making install in intl make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/intl' if { test "OpenSP" = "gettext-runtime" || test "OpenSP" = "gettext-tools"; } \ && test 'no' = yes; then \ /bin/sh .././mkinstalldirs /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64 /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include; \ /usr/bin/install -c -m 644 libintl.h /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/libintl.h; \ /bin/sh ../libtool --mode=install \ /usr/bin/install -c -m 644 libintl.a /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libintl.a; \ if test "@RELOCATABLE@" = yes; then \ dependencies=`sed -n -e 's,^dependency_libs=\(.*\),\1,p' < /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libintl.la | sed -e "s,^',," -e "s,'\$,,"`; \ if test -n "$dependencies"; then \ rm -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64; \ /bin/sh ../libtool --mode=install \ /usr/bin/install -c -m 644 libgnuintl.a /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libgnuintl.a; \ rm -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/preloadable_libintl.so; \ /usr/bin/install -c -m 644 /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libgnuintl.so /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/preloadable_libintl.so; \ /bin/sh ../libtool --mode=uninstall \ rm -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libgnuintl.a; \ else \ : ; \ fi if test 'no' = yes; then \ test yes != no || /bin/sh .././mkinstalldirs /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64; \ temp=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/t-charset.alias; \ dest=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/charset.alias; \ if test -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/charset.alias; then \ orig=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale; \ test -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/locale.alias \ && orig=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/locale.alias \ || orig=./locale.alias; \ temp=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/t-locale.alias; \ dest=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/gettext/intl; \ /usr/bin/install -c -m 644 VERSION /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/gettext/intl/VERSION; \ /usr/bin/install -c -m 644 ChangeLog.inst /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/gettext/intl/$file; \ done; \ chmod a+x /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/gettext/intl/$file; \ done; \ else \ : ; \ fi make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/intl' Making install in po make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/po' /bin/sh .././mkinstalldirs /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/de/LC_MESSAGES installing de.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/de/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/fr/LC_MESSAGES installing fr.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/fr/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/ja/LC_MESSAGES installing ja.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/ja/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/sv/LC_MESSAGES installing sv.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/sv/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/tr/LC_MESSAGES installing tr.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/locale/tr/LC_MESSAGES/sp5.mo if test "sp5" = "gettext-tools"; then \ /bin/sh .././mkinstalldirs /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/gettext/po/$file; \ done; \ for file in Makevars; do \ rm -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/gettext/po/$file; \ done; \ else \ : ; \ fi make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/po' Making install in lib make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' make install-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' make[4]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' test -z "/usr/lib64" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64" /bin/sh ../libtool --mode=install /usr/bin/install -c 'libosp.la' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libosp.la' /usr/bin/install -c .libs/libosp.so.5.0.0 /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libosp.so.5.0.0 (cd /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64 && rm -f libosp.so.5 && ln -s libosp.so.5.0.0 libosp.so.5) (cd /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64 && rm -f libosp.so && ln -s libosp.so.5.0.0 libosp.so) /usr/bin/install -c .libs/libosp.lai /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/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/lib' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' Making install in nsgmls make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' make install-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' make[4]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'onsgmls' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/onsgmls' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/onsgmls /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/onsgmls make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' Making install in spent make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' make install-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' make[4]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospent' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/ospent /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospent make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' Making install in spam make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' make install-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' make[4]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospam' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospam' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/ospam /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospam make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' Making install in sgmlnorm make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' make install-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' make[4]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'osgmlnorm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/osgmlnorm' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/osgmlnorm /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/osgmlnorm make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' Making install in sx make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' make install-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' make[4]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'osx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/osx' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/osx /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/osx make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' Making install in spcat make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' make install-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' make[4]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospcat' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospcat' libtool: install: warning: `../lib/libosp.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/ospcat /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospcat make[4]: Nothing to be done for 'install-data-am'. make[4]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' Making install in tests make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/tests' make[3]: Entering directory '/builddir/build/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/tests' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/tests' Making install in docsrc make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/docsrc' make install-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/docsrc' make[4]: Entering directory '/builddir/build/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1" /usr/bin/install -c -m 644 './onsgmls.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1/onsgmls.1' /usr/bin/install -c -m 644 './osgmlnorm.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1/osgmlnorm.1' /usr/bin/install -c -m 644 './ospent.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1/ospent.1' /usr/bin/install -c -m 644 './ospam.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1/ospam.1' /usr/bin/install -c -m 644 './osx.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1/osx.1' /usr/bin/install -c -m 644 './ospcat.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1/ospcat.1' test -z "/usr/share/doc/OpenSP" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP" /usr/bin/install -c -m 644 'releasenotes.html' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/releasenotes.html' make[4]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/docsrc' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/docsrc' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/docsrc' make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2' make[3]: Entering directory '/builddir/build/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/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP" /usr/bin/install -c -m 644 'README' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/README' /usr/bin/install -c -m 644 'ABOUT-NLS' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/ABOUT-NLS' /usr/bin/install -c -m 644 'NEWS' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/NEWS' /usr/bin/install -c -m 644 'COPYING' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/COPYING' /usr/bin/install -c -m 644 'AUTHORS' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/AUTHORS' /usr/bin/install -c -m 644 'BUGS' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/BUGS' /usr/bin/install -c -m 644 'ChangeLog' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP/ChangeLog' test -z "/usr/include/OpenSP" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP" /usr/bin/install -c -m 644 'config.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/include/OpenSP/config.h' make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2' make[1]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2' + rm /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libosp.la + for file in nsgmls sgmlnorm spam spent sx + ln -s onsgmls /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/nsgmls + echo '.so man1/onsgmls.1' + for file in nsgmls sgmlnorm spam spent sx + ln -s osgmlnorm /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/sgmlnorm + echo '.so man1/osgmlnorm.1' + for file in nsgmls sgmlnorm spam spent sx + ln -s ospam /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/spam + echo '.so man1/ospam.1' + for file in nsgmls sgmlnorm spam spent sx + ln -s ospent /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/spent + echo '.so man1/ospent.1' + for file in nsgmls sgmlnorm spam spent sx + ln -s osx /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/sx + echo '.so man1/osx.1' + mv /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/sx /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/sgml2xml + mv /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1/sx.1 /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/man/man1/sgml2xml.1 + rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/OpenSP + rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/OpenSP + /usr/lib/rpm/find-lang.sh /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 sp5 + /usr/lib/rpm/find-debuginfo.sh -j4 --strict-build-id -m -i --build-id-seed 1.5.2-34.el8 --unique-debug-suffix -1.5.2-34.el8.aarch64 --unique-debug-src-base opensp-1.5.2-34.el8.aarch64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/OpenSP-1.5.2 extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospam extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/osgmlnorm extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/onsgmls extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospcat extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/ospent extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/bin/osx extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/lib64/libosp.so.5.0.0 /usr/lib/rpm/sepdebugcrcfix: Updated 7 CRC32s, 0 CRC32s did match. 3461 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile '' 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.QM7J3w + umask 022 + cd /builddir/build/BUILD + cd OpenSP-1.5.2 + make check make check-recursive make[1]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2' Making check in pubtext make[2]: Entering directory '/builddir/build/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/pubtext' Making check in unicode make[2]: Entering directory '/builddir/build/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/unicode' Making check in doc make[2]: Entering directory '/builddir/build/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/doc' Making check in include make[2]: Entering directory '/builddir/build/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/include' Making check in generic make[2]: Entering directory '/builddir/build/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/generic' Making check in intl make[2]: Entering directory '/builddir/build/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/intl' Making check in po make[2]: Entering directory '/builddir/build/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/po' Making check in lib make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' make check-am make[3]: Entering directory '/builddir/build/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/lib' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/lib' Making check in nsgmls make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' make check-am make[3]: Entering directory '/builddir/build/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/nsgmls' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/nsgmls' Making check in spent make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' make check-am make[3]: Entering directory '/builddir/build/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/spent' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spent' Making check in spam make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' make check-am make[3]: Entering directory '/builddir/build/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/spam' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spam' Making check in sgmlnorm make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' make check-am make[3]: Entering directory '/builddir/build/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/sgmlnorm' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm' Making check in sx make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' make check-am make[3]: Entering directory '/builddir/build/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/sx' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/sx' Making check in spcat make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' make check-am make[3]: Entering directory '/builddir/build/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/spcat' make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/spcat' Making check in tests make[2]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/tests' make check-TESTS make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/tests' /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:onsgmls-1.sgml:6:10:E: end tag for "DOC" omitted, but OMITTAG NO was specified /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:onsgmls-1.sgml:6:0: start tag was here 4d3 < C FAIL: onsgmls-1 1a2,3 > /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:0:6:10:E: end tag for "DOC" omitted, but OMITTAG NO was specified > /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:0:6:0: start tag was here FAIL: onsgmls-2 /builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm/.libs/lt-osgmlnorm:osnorm-1.sgml:6:10:E: end tag for "DOC" omitted, but OMITTAG NO was specified /builddir/build/BUILD/OpenSP-1.5.2/sgmlnorm/.libs/lt-osgmlnorm:osnorm-1.sgml:6:0: start tag was here PASS: osnorm-1 PASS: af-1 PASS: af-2 PASS: af-3 PASS: af-4 PASS: af-5 PASS: af-6 PASS: af-12 PASS: af-13 PASS: af-14 PASS: af-15 PASS: af-16 PASS: af-18 PASS: af-19 /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:E: error reading "./cat-2/" (Is a directory) /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:cat-test2.in1:2:7:E: end tag for "HTML" omitted, but OMITTAG NO was specified /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:cat-test2.in1:2:0: start tag was here FAIL: catalog-2 /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:af-7.sgml:3:1:E: value of attribute "TYPE" cannot be "A"; must be one of "ZZZ", "YYY" 2c2 < ATYPE TOKEN YYY --- > ATYPE TOKEN A FAIL: af-7 /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:af-8.sgml:3:1:E: value of attribute "ROLE" cannot be "A"; must be one of "ZZZ", "YYY" 2c2 < AROLE TOKEN YYY --- > AROLE TOKEN A FAIL: af-8 3c3 < AN CDATA verse 1 --- > AN CDATA 1 7c7 < AN CDATA verse 2 --- > AN CDATA 2 FAIL: af-9 4c4 < ATEXT CDATA verse 1 --- > ATEXT IMPLIED 8c8 < ATEXT CDATA verse 2 --- > ATEXT IMPLIED FAIL: af-10 3c3 < ATEXT CDATA verse 1 --- > ATEXT IMPLIED 5c5 < -1 --- > -verse 1 7c7 < ATEXT CDATA verse 2 --- > ATEXT IMPLIED 9c9 < -2 --- > -verse 2 FAIL: af-11 /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:cat-test1.in1:4:7:E: end tag for "HTML" omitted, but OMITTAG NO was specified /builddir/build/BUILD/OpenSP-1.5.2/nsgmls/.libs/lt-onsgmls:cat-test1.in1:4:0: start tag was here FAIL: catalog-1 ==================== 9 of 23 tests failed ==================== make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/tests' make[3]: *** [Makefile:289: check-TESTS] Error 1 make[2]: *** [Makefile:389: check-am] Error 2 make[2]: Leaving directory '/builddir/build/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' make: *** [Makefile:658: check] Error 2 + : + exit 0 Processing files: opensp-1.5.2-34.el8.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.8txoww + umask 022 + cd /builddir/build/BUILD + cd OpenSP-1.5.2 + DOCDIR=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr doc/archform.htm doc/autoconf.htm doc/build.htm doc/catalog.htm doc/charset.htm doc/features.htm doc/generic.htm doc/ideas.htm doc/index.htm doc/new.htm doc/nsgmls.htm doc/sgmldecl.htm doc/sgmlnorm.htm doc/sgmlsout.htm doc/spam.htm doc/spcat.htm doc/spent.htm doc/sx.htm doc/sysdecl.htm doc/sysid.htm doc/xml.htm doc/xmlwarn.htm /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr docsrc/releasenotes.html /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr AUTHORS /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr BUGS /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr COPYING /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr ChangeLog /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr NEWS /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr README /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + cp -pr pubtext/opensp-implied.dcl /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64/usr/share/doc/opensp + exit 0 Provides: bundled(gettext) = 0.14.5 libosp.so.5()(64bit) opensp = 1.5.2-34.el8 opensp(aarch-64) = 1.5.2-34.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so.1(GLIBC_2.17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libm.so.6()(64bit) libosp.so.5()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.17)(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-34.el8.aarch64 Provides: opensp-devel = 1.5.2-34.el8 opensp-devel(aarch-64) = 1.5.2-34.el8 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-34.el8.aarch64 Provides: opensp-debugsource = 1.5.2-34.el8 opensp-debugsource(aarch-64) = 1.5.2-34.el8 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-34.el8.aarch64 Provides: debuginfo(build-id) = 35ccf157173ed0ac6174088ebb084e0389c096c3 debuginfo(build-id) = 38011d6adf5e5e410c1e3b164dbd23e21d4091af debuginfo(build-id) = 44e80bda9b1a9e8771f9682c5a5e3482f6ffee75 debuginfo(build-id) = 739a1471952ade1842eef94cc3a27d2ac987b8ad debuginfo(build-id) = bedd5919184a3ff5fd44b52157e140a4080d9309 debuginfo(build-id) = c1ee05c85dae54f31d3bb0f5cdde42e47fad4502 debuginfo(build-id) = ced9b82ab0cc40b2a8065f457f7de84dc27c49f7 opensp-debuginfo = 1.5.2-34.el8 opensp-debuginfo(aarch-64) = 1.5.2-34.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: opensp-debugsource(aarch-64) = 1.5.2-34.el8 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 Wrote: /builddir/build/RPMS/opensp-1.5.2-34.el8.aarch64.rpm Wrote: /builddir/build/RPMS/opensp-devel-1.5.2-34.el8.aarch64.rpm Wrote: /builddir/build/RPMS/opensp-debugsource-1.5.2-34.el8.aarch64.rpm Wrote: /builddir/build/RPMS/opensp-debuginfo-1.5.2-34.el8.aarch64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.e7gd1u + umask 022 + cd /builddir/build/BUILD + cd OpenSP-1.5.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.aarch64 + exit 0 Finish: rpmbuild opensp-1.5.2-34.el8.src.rpm Finish: build phase for opensp-1.5.2-34.el8.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/epel-8-aarch64-1637979826.695913/root/var/log/dnf.rpm.log /var/lib/mock/epel-8-aarch64-1637979826.695913/root/var/log/dnf.librepo.log /var/lib/mock/epel-8-aarch64-1637979826.695913/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/opensp-1.5.2-34.el8.src.rpm) Config(child) 2 minutes 40 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