Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c20d' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 2990963 --chroot centos-stream-8-ppc64le --detached Version: 0.55.1 Task: {'appstream': True, 'background': False, 'bootstrap': 'off', 'build_id': 2990963, 'buildroot_pkgs': [], 'chroot': 'centos-stream-8-ppc64le', '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/centos-stream-8-ppc64le/', '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-centos-stream-8-ppc64le', '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-h0xsu9yy/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-h0xsu9yy/opensp', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-h0xsu9yy/opensp'... Running: git checkout d1bda6f29da277ab870c550255b7837681ff810c cmd: ['git', 'checkout', 'd1bda6f29da277ab870c550255b7837681ff810c'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-h0xsu9yy/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-h0xsu9yy/opensp rc: 0 stdout: /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading OpenSP-1.5.2.tar.gz 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 12.4M 0 --:--:-- --:--:-- --:--:-- 12.4M 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-h0xsu9yy/opensp/opensp.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-h0xsu9yy/opensp --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1637979825.998513 -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-h0xsu9yy/opensp/opensp.spec) Config(centos-stream-8-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream-8-ppc64le-1637979825.998513/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 3.0 MB/s | 475 kB 00:00 Additional repo https_download_fedoraproject_or 9.6 MB/s | 11 MB 00:01 CentOS Stream 8 - BaseOS 12 MB/s | 12 MB 00:01 CentOS Stream 8 - AppStream 25 MB/s | 15 MB 00:00 CentOS Stream 8 - Extras 8.9 kB/s | 15 kB 00:01 CentOS Stream 8 - PowerTools 4.2 MB/s | 2.9 MB 00:00 Dependencies resolved. ======================================================================================== Package Arch Version Repo Size ======================================================================================== Installing: bash ppc64le 4.4.20-3.el8 baseos 1.6 M bzip2 ppc64le 1.0.6-26.el8 baseos 61 k centos-stream-release noarch 8.6-1.el8 baseos 22 k coreutils ppc64le 8.30-12.el8 baseos 1.3 M cpio ppc64le 2.12-11.el8 baseos 270 k diffutils ppc64le 3.6-6.el8 baseos 366 k findutils ppc64le 1:4.6.0-20.el8 baseos 541 k gawk ppc64le 4.2.1-2.el8 baseos 1.1 M gcc ppc64le 8.5.0-3.el8 appstream 21 M gcc-c++ ppc64le 8.5.0-3.el8 appstream 13 M grep ppc64le 3.1-6.el8 baseos 282 k gzip ppc64le 1.9-12.el8 baseos 170 k info ppc64le 6.5-6.el8 baseos 215 k make ppc64le 1:4.2.1-11.el8 baseos 504 k patch ppc64le 2.7.6-11.el8 baseos 145 k redhat-rpm-config noarch 125-1.el8 appstream 86 k rpm-build ppc64le 4.14.3-19.el8 appstream 176 k sed ppc64le 4.5-5.el8 baseos 303 k shadow-utils ppc64le 2:4.6-15.el8 baseos 1.2 M tar ppc64le 2:1.30-5.el8 baseos 857 k unzip ppc64le 6.0-45.el8 baseos 197 k util-linux ppc64le 2.32.1-28.el8 baseos 2.6 M which ppc64le 2.21-16.el8 baseos 50 k xz ppc64le 5.2.4-3.el8 baseos 158 k Installing dependencies: annobin ppc64le 10.23-1.el8 appstream 118 k audit-libs ppc64le 3.0-0.17.20191104git1c2f876.el8 baseos 128 k basesystem noarch 11-5.el8 baseos 10 k binutils ppc64le 2.30-110.el8 baseos 6.5 M brotli ppc64le 1.0.6-3.el8 baseos 329 k bzip2-libs ppc64le 1.0.6-26.el8 baseos 53 k ca-certificates noarch 2021.2.50-82.el8 baseos 390 k centos-gpg-keys noarch 1:8-3.el8 baseos 12 k centos-stream-repos noarch 8-3.el8 baseos 19 k chkconfig ppc64le 1.19.1-1.el8 baseos 204 k coreutils-common ppc64le 8.30-12.el8 baseos 2.0 M cpp ppc64le 8.5.0-3.el8 appstream 11 M cracklib ppc64le 2.9.6-15.el8 baseos 95 k cracklib-dicts ppc64le 2.9.6-15.el8 baseos 4.0 M crypto-policies noarch 20210617-1.gitc776d3e.el8 baseos 63 k curl ppc64le 7.61.1-22.el8 baseos 356 k cyrus-sasl-lib ppc64le 2.1.27-5.el8 baseos 135 k dwz ppc64le 0.12-10.el8 appstream 114 k efi-srpm-macros noarch 3-3.el8 appstream 22 k elfutils ppc64le 0.185-1.el8 baseos 556 k elfutils-default-yama-scope noarch 0.185-1.el8 baseos 49 k elfutils-libelf ppc64le 0.185-1.el8 baseos 227 k elfutils-libs ppc64le 0.185-1.el8 baseos 322 k expat ppc64le 2.2.5-4.el8 baseos 112 k file ppc64le 5.33-20.el8 baseos 77 k file-libs ppc64le 5.33-20.el8 baseos 551 k filesystem ppc64le 3.8-6.el8 baseos 1.1 M gc ppc64le 7.6.4-3.el8 appstream 115 k gdb-headless ppc64le 8.2-17.el8 appstream 3.5 M gdbm ppc64le 1:1.18-1.el8 baseos 135 k gdbm-libs ppc64le 1:1.18-1.el8 baseos 64 k ghc-srpm-macros noarch 1.4.2-7.el8 appstream 9.3 k glib2 ppc64le 2.56.4-157.el8 baseos 2.6 M glibc ppc64le 2.28-167.el8 baseos 3.7 M glibc-all-langpacks ppc64le 2.28-167.el8 baseos 25 M glibc-common ppc64le 2.28-167.el8 baseos 1.3 M glibc-devel ppc64le 2.28-167.el8 baseos 1.0 M glibc-gconv-extra ppc64le 2.28-167.el8 baseos 1.6 M glibc-headers ppc64le 2.28-167.el8 baseos 478 k gmp ppc64le 1:6.1.2-10.el8 baseos 293 k gnupg2 ppc64le 2.2.20-2.el8 baseos 2.7 M gnutls ppc64le 3.6.16-4.el8 baseos 992 k go-srpm-macros noarch 2-17.el8 appstream 13 k guile ppc64le 5:2.0.14-7.el8 appstream 3.5 M ima-evm-utils ppc64le 1.3.2-12.el8 baseos 67 k isl ppc64le 0.16.1-6.el8 appstream 1.2 M kernel-headers ppc64le 4.18.0-348.2.1.el8_5 baseos 8.2 M keyutils-libs ppc64le 1.5.10-9.el8 baseos 35 k krb5-libs ppc64le 1.18.2-14.el8 baseos 906 k libacl ppc64le 2.2.53-1.el8 baseos 37 k libarchive ppc64le 3.3.3-1.el8 baseos 411 k libasan ppc64le 8.5.0-3.el8 baseos 437 k libassuan ppc64le 2.5.1-3.el8 baseos 85 k libatomic ppc64le 8.5.0-3.el8 baseos 24 k libatomic_ops ppc64le 7.6.2-3.el8 appstream 38 k libattr ppc64le 2.4.48-3.el8 baseos 28 k libbabeltrace ppc64le 1.5.4-3.el8 baseos 219 k libblkid ppc64le 2.32.1-28.el8 baseos 238 k libcap ppc64le 2.26-5.el8 baseos 63 k libcap-ng ppc64le 0.7.11-1.el8 baseos 35 k libcom_err ppc64le 1.45.6-2.el8 baseos 49 k libcurl ppc64le 7.61.1-22.el8 baseos 317 k libdb ppc64le 5.3.28-42.el8_4 baseos 788 k libdb-utils ppc64le 5.3.28-42.el8_4 baseos 159 k libfdisk ppc64le 2.32.1-28.el8 baseos 267 k libffi ppc64le 3.1-22.el8 baseos 39 k libgcc ppc64le 8.5.0-3.el8 baseos 68 k libgcrypt ppc64le 1.8.5-6.el8 baseos 521 k libgomp ppc64le 8.5.0-3.el8 baseos 211 k libgpg-error ppc64le 1.31-1.el8 baseos 249 k libidn2 ppc64le 2.2.0-1.el8 baseos 96 k libksba ppc64le 1.3.5-7.el8 baseos 147 k libmount ppc64le 2.32.1-28.el8 baseos 257 k libmpc ppc64le 1.1.0-9.1.el8 appstream 65 k libnghttp2 ppc64le 1.33.0-3.el8_2.1 baseos 85 k libnsl2 ppc64le 1.2.0-2.20180605git4a062cf.el8 baseos 62 k libpkgconf ppc64le 1.4.2-1.el8 baseos 38 k libpsl ppc64le 0.20.2-6.el8 baseos 63 k libpwquality ppc64le 1.4.4-3.el8 baseos 109 k librtas ppc64le 2.0.2-1.el8 baseos 69 k libselinux ppc64le 2.9-5.el8 baseos 177 k libsemanage ppc64le 2.9-6.el8 baseos 176 k libsepol ppc64le 2.9-3.el8 baseos 368 k libsigsegv ppc64le 2.11-5.el8 baseos 31 k libsmartcols ppc64le 2.32.1-28.el8 baseos 189 k libssh ppc64le 0.9.6-3.el8 baseos 237 k libssh-config noarch 0.9.6-3.el8 baseos 19 k libstdc++ ppc64le 8.5.0-3.el8 baseos 496 k libstdc++-devel ppc64le 8.5.0-3.el8 appstream 2.1 M libtasn1 ppc64le 4.13-3.el8 baseos 81 k libtirpc ppc64le 1.1.4-5.el8 baseos 126 k libtool-ltdl ppc64le 2.4.6-25.el8 baseos 62 k libubsan ppc64le 8.5.0-3.el8 baseos 163 k libunistring ppc64le 0.9.9-3.el8 baseos 422 k libusbx ppc64le 1.0.23-4.el8 baseos 78 k libutempter ppc64le 1.1.6-14.el8 baseos 32 k libuuid ppc64le 2.32.1-28.el8 baseos 97 k libverto ppc64le 0.3.0-5.el8 baseos 26 k libxcrypt ppc64le 4.1.1-6.el8 baseos 77 k libxcrypt-devel ppc64le 4.1.1-6.el8 baseos 25 k libxml2 ppc64le 2.9.7-11.el8 baseos 754 k libzstd ppc64le 1.4.4-1.el8 baseos 276 k lua-libs ppc64le 5.3.4-12.el8 baseos 129 k lz4-libs ppc64le 1.8.3-3.el8_4 baseos 74 k mpfr ppc64le 3.1.6-1.el8 baseos 234 k ncurses ppc64le 6.1-9.20180224.el8 baseos 393 k ncurses-base noarch 6.1-9.20180224.el8 baseos 81 k ncurses-libs ppc64le 6.1-9.20180224.el8 baseos 362 k nettle ppc64le 3.4.1-7.el8 baseos 328 k npth ppc64le 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 ppc64le 2.4.46-18.el8 baseos 380 k openssl-libs ppc64le 1:1.1.1k-4.el8 baseos 1.5 M p11-kit ppc64le 0.23.22-1.el8 baseos 325 k p11-kit-trust ppc64le 0.23.22-1.el8 baseos 148 k pam ppc64le 1.3.1-15.el8 baseos 781 k pcre ppc64le 8.42-6.el8 baseos 206 k pcre2 ppc64le 10.32-2.el8 baseos 238 k perl-srpm-macros noarch 1-25.el8 appstream 11 k pkgconf ppc64le 1.4.2-1.el8 baseos 39 k pkgconf-m4 noarch 1.4.2-1.el8 baseos 17 k pkgconf-pkg-config ppc64le 1.4.2-1.el8 baseos 15 k platform-python ppc64le 3.6.8-44.el8 baseos 86 k platform-python-setuptools noarch 39.2.0-6.el8 baseos 632 k popt ppc64le 1.18-1.el8 baseos 65 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 python3-libs ppc64le 3.6.8-44.el8 baseos 8.1 M python3-pip-wheel noarch 9.0.3-22.el8 baseos 895 k 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 ppc64le 7.0-10.el8 baseos 210 k rpm ppc64le 4.14.3-19.el8 baseos 543 k rpm-build-libs ppc64le 4.14.3-19.el8 baseos 165 k rpm-libs ppc64le 4.14.3-19.el8 baseos 378 k rust-srpm-macros noarch 5-2.el8 appstream 9.2 k setup noarch 2.12.2-6.el8 baseos 181 k sqlite-libs ppc64le 3.26.0-15.el8 baseos 625 k systemd-libs ppc64le 239-51.el8 baseos 1.1 M tpm2-tss ppc64le 2.3.2-4.el8 baseos 226 k tzdata noarch 2021e-1.el8 baseos 474 k xz-libs ppc64le 5.2.4-3.el8 baseos 112 k zip ppc64le 3.0-23.el8 baseos 272 k zlib ppc64le 1.2.11-17.el8 baseos 112 k zstd ppc64le 1.4.4-1.el8 appstream 346 k Transaction Summary ======================================================================================== Install 172 Packages Total download size: 162 M Installed size: 875 M Downloading Packages: (1/172): basesystem-11-5.el8.noarch.rpm 132 kB/s | 10 kB 00:00 (2/172): audit-libs-3.0-0.17.20191104git1c2f876 657 kB/s | 128 kB 00:00 (3/172): brotli-1.0.6-3.el8.ppc64le.rpm 3.8 MB/s | 329 kB 00:00 (4/172): bzip2-1.0.6-26.el8.ppc64le.rpm 1.5 MB/s | 61 kB 00:00 (5/172): bzip2-libs-1.0.6-26.el8.ppc64le.rpm 1.3 MB/s | 53 kB 00:00 (6/172): bash-4.4.20-3.el8.ppc64le.rpm 3.9 MB/s | 1.6 MB 00:00 (7/172): ca-certificates-2021.2.50-82.el8.noarc 4.6 MB/s | 390 kB 00:00 (8/172): centos-gpg-keys-8-3.el8.noarch.rpm 309 kB/s | 12 kB 00:00 (9/172): centos-stream-release-8.6-1.el8.noarch 559 kB/s | 22 kB 00:00 (10/172): centos-stream-repos-8-3.el8.noarch.rp 488 kB/s | 19 kB 00:00 (11/172): chkconfig-1.19.1-1.el8.ppc64le.rpm 4.7 MB/s | 204 kB 00:00 (12/172): coreutils-8.30-12.el8.ppc64le.rpm 7.7 MB/s | 1.3 MB 00:00 (13/172): cpio-2.12-11.el8.ppc64le.rpm 5.8 MB/s | 270 kB 00:00 (14/172): cracklib-2.9.6-15.el8.ppc64le.rpm 1.8 MB/s | 95 kB 00:00 (15/172): coreutils-common-8.30-12.el8.ppc64le. 7.0 MB/s | 2.0 MB 00:00 (16/172): crypto-policies-20210617-1.gitc776d3e 1.6 MB/s | 63 kB 00:00 (17/172): curl-7.61.1-22.el8.ppc64le.rpm 7.8 MB/s | 356 kB 00:00 (18/172): binutils-2.30-110.el8.ppc64le.rpm 7.5 MB/s | 6.5 MB 00:00 (19/172): cyrus-sasl-lib-2.1.27-5.el8.ppc64le.r 2.9 MB/s | 135 kB 00:00 (20/172): diffutils-3.6-6.el8.ppc64le.rpm 7.0 MB/s | 366 kB 00:00 (21/172): elfutils-0.185-1.el8.ppc64le.rpm 6.0 MB/s | 556 kB 00:00 (22/172): elfutils-default-yama-scope-0.185-1.e 1.1 MB/s | 49 kB 00:00 (23/172): elfutils-libelf-0.185-1.el8.ppc64le.r 5.2 MB/s | 227 kB 00:00 (24/172): elfutils-libs-0.185-1.el8.ppc64le.rpm 6.7 MB/s | 322 kB 00:00 (25/172): expat-2.2.5-4.el8.ppc64le.rpm 2.6 MB/s | 112 kB 00:00 (26/172): file-5.33-20.el8.ppc64le.rpm 1.9 MB/s | 77 kB 00:00 (27/172): cracklib-dicts-2.9.6-15.el8.ppc64le.r 10 MB/s | 4.0 MB 00:00 (28/172): findutils-4.6.0-20.el8.ppc64le.rpm 11 MB/s | 541 kB 00:00 (29/172): file-libs-5.33-20.el8.ppc64le.rpm 6.2 MB/s | 551 kB 00:00 (30/172): filesystem-3.8-6.el8.ppc64le.rpm 12 MB/s | 1.1 MB 00:00 (31/172): gdbm-1.18-1.el8.ppc64le.rpm 3.2 MB/s | 135 kB 00:00 (32/172): gdbm-libs-1.18-1.el8.ppc64le.rpm 1.5 MB/s | 64 kB 00:00 (33/172): gawk-4.2.1-2.el8.ppc64le.rpm 13 MB/s | 1.1 MB 00:00 (34/172): glib2-2.56.4-157.el8.ppc64le.rpm 10 MB/s | 2.6 MB 00:00 (35/172): glibc-2.28-167.el8.ppc64le.rpm 15 MB/s | 3.7 MB 00:00 (36/172): glibc-devel-2.28-167.el8.ppc64le.rpm 9.9 MB/s | 1.0 MB 00:00 (37/172): glibc-common-2.28-167.el8.ppc64le.rpm 10 MB/s | 1.3 MB 00:00 (38/172): glibc-headers-2.28-167.el8.ppc64le.rp 9.5 MB/s | 478 kB 00:00 (39/172): gmp-6.1.2-10.el8.ppc64le.rpm 6.6 MB/s | 293 kB 00:00 (40/172): glibc-gconv-extra-2.28-167.el8.ppc64l 13 MB/s | 1.6 MB 00:00 (41/172): gnutls-3.6.16-4.el8.ppc64le.rpm 11 MB/s | 992 kB 00:00 (42/172): grep-3.1-6.el8.ppc64le.rpm 6.2 MB/s | 282 kB 00:00 (43/172): gnupg2-2.2.20-2.el8.ppc64le.rpm 14 MB/s | 2.7 MB 00:00 (44/172): gzip-1.9-12.el8.ppc64le.rpm 3.9 MB/s | 170 kB 00:00 (45/172): ima-evm-utils-1.3.2-12.el8.ppc64le.rp 1.5 MB/s | 67 kB 00:00 (46/172): info-6.5-6.el8.ppc64le.rpm 5.0 MB/s | 215 kB 00:00 (47/172): keyutils-libs-1.5.10-9.el8.ppc64le.rp 806 kB/s | 35 kB 00:00 (48/172): krb5-libs-1.18.2-14.el8.ppc64le.rpm 9.9 MB/s | 906 kB 00:00 (49/172): libacl-2.2.53-1.el8.ppc64le.rpm 819 kB/s | 37 kB 00:00 (50/172): libarchive-3.3.3-1.el8.ppc64le.rpm 7.7 MB/s | 411 kB 00:00 (51/172): glibc-all-langpacks-2.28-167.el8.ppc6 25 MB/s | 25 MB 00:01 (52/172): libasan-8.5.0-3.el8.ppc64le.rpm 4.6 MB/s | 437 kB 00:00 (53/172): libassuan-2.5.1-3.el8.ppc64le.rpm 1.9 MB/s | 85 kB 00:00 (54/172): libatomic-8.5.0-3.el8.ppc64le.rpm 530 kB/s | 24 kB 00:00 (55/172): libattr-2.4.48-3.el8.ppc64le.rpm 657 kB/s | 28 kB 00:00 (56/172): kernel-headers-4.18.0-348.2.1.el8_5.p 18 MB/s | 8.2 MB 00:00 (57/172): libbabeltrace-1.5.4-3.el8.ppc64le.rpm 3.1 MB/s | 219 kB 00:00 (58/172): libblkid-2.32.1-28.el8.ppc64le.rpm 5.5 MB/s | 238 kB 00:00 (59/172): libcap-2.26-5.el8.ppc64le.rpm 1.1 MB/s | 63 kB 00:00 (60/172): libcap-ng-0.7.11-1.el8.ppc64le.rpm 644 kB/s | 35 kB 00:00 (61/172): libcom_err-1.45.6-2.el8.ppc64le.rpm 1.1 MB/s | 49 kB 00:00 (62/172): libcurl-7.61.1-22.el8.ppc64le.rpm 7.1 MB/s | 317 kB 00:00 (63/172): libdb-utils-5.3.28-42.el8_4.ppc64le.r 3.5 MB/s | 159 kB 00:00 (64/172): libdb-5.3.28-42.el8_4.ppc64le.rpm 8.9 MB/s | 788 kB 00:00 (65/172): libfdisk-2.32.1-28.el8.ppc64le.rpm 5.5 MB/s | 267 kB 00:00 (66/172): libffi-3.1-22.el8.ppc64le.rpm 840 kB/s | 39 kB 00:00 (67/172): libgcc-8.5.0-3.el8.ppc64le.rpm 1.5 MB/s | 68 kB 00:00 (68/172): libgomp-8.5.0-3.el8.ppc64le.rpm 4.6 MB/s | 211 kB 00:00 (69/172): libgcrypt-1.8.5-6.el8.ppc64le.rpm 10 MB/s | 521 kB 00:00 (70/172): libgpg-error-1.31-1.el8.ppc64le.rpm 5.8 MB/s | 249 kB 00:00 (71/172): libidn2-2.2.0-1.el8.ppc64le.rpm 2.3 MB/s | 96 kB 00:00 (72/172): libksba-1.3.5-7.el8.ppc64le.rpm 3.5 MB/s | 147 kB 00:00 (73/172): libmount-2.32.1-28.el8.ppc64le.rpm 5.9 MB/s | 257 kB 00:00 (74/172): libnghttp2-1.33.0-3.el8_2.1.ppc64le.r 2.0 MB/s | 85 kB 00:00 (75/172): libnsl2-1.2.0-2.20180605git4a062cf.el 1.5 MB/s | 62 kB 00:00 (76/172): libpkgconf-1.4.2-1.el8.ppc64le.rpm 948 kB/s | 38 kB 00:00 (77/172): libpsl-0.20.2-6.el8.ppc64le.rpm 1.6 MB/s | 63 kB 00:00 (78/172): libpwquality-1.4.4-3.el8.ppc64le.rpm 2.7 MB/s | 109 kB 00:00 (79/172): librtas-2.0.2-1.el8.ppc64le.rpm 1.6 MB/s | 69 kB 00:00 (80/172): libselinux-2.9-5.el8.ppc64le.rpm 4.0 MB/s | 177 kB 00:00 (81/172): libsemanage-2.9-6.el8.ppc64le.rpm 3.9 MB/s | 176 kB 00:00 (82/172): libsepol-2.9-3.el8.ppc64le.rpm 8.0 MB/s | 368 kB 00:00 (83/172): libsigsegv-2.11-5.el8.ppc64le.rpm 692 kB/s | 31 kB 00:00 (84/172): libsmartcols-2.32.1-28.el8.ppc64le.rp 4.1 MB/s | 189 kB 00:00 (85/172): libssh-0.9.6-3.el8.ppc64le.rpm 5.5 MB/s | 237 kB 00:00 (86/172): libssh-config-0.9.6-3.el8.noarch.rpm 459 kB/s | 19 kB 00:00 (87/172): libstdc++-8.5.0-3.el8.ppc64le.rpm 11 MB/s | 496 kB 00:00 (88/172): libtasn1-4.13-3.el8.ppc64le.rpm 1.9 MB/s | 81 kB 00:00 (89/172): libtirpc-1.1.4-5.el8.ppc64le.rpm 2.9 MB/s | 126 kB 00:00 (90/172): libtool-ltdl-2.4.6-25.el8.ppc64le.rpm 1.5 MB/s | 62 kB 00:00 (91/172): libubsan-8.5.0-3.el8.ppc64le.rpm 3.6 MB/s | 163 kB 00:00 (92/172): libusbx-1.0.23-4.el8.ppc64le.rpm 1.9 MB/s | 78 kB 00:00 (93/172): libunistring-0.9.9-3.el8.ppc64le.rpm 8.4 MB/s | 422 kB 00:00 (94/172): libutempter-1.1.6-14.el8.ppc64le.rpm 814 kB/s | 32 kB 00:00 (95/172): libuuid-2.32.1-28.el8.ppc64le.rpm 2.3 MB/s | 97 kB 00:00 (96/172): libverto-0.3.0-5.el8.ppc64le.rpm 649 kB/s | 26 kB 00:00 (97/172): libxcrypt-devel-4.1.1-6.el8.ppc64le.r 642 kB/s | 25 kB 00:00 (98/172): libxml2-2.9.7-11.el8.ppc64le.rpm 15 MB/s | 754 kB 00:00 (99/172): libxcrypt-4.1.1-6.el8.ppc64le.rpm 963 kB/s | 77 kB 00:00 (100/172): libzstd-1.4.4-1.el8.ppc64le.rpm 6.0 MB/s | 276 kB 00:00 (101/172): lua-libs-5.3.4-12.el8.ppc64le.rpm 3.1 MB/s | 129 kB 00:00 (102/172): lz4-libs-1.8.3-3.el8_4.ppc64le.rpm 1.8 MB/s | 74 kB 00:00 (103/172): make-4.2.1-11.el8.ppc64le.rpm 10 MB/s | 504 kB 00:00 (104/172): mpfr-3.1.6-1.el8.ppc64le.rpm 5.2 MB/s | 234 kB 00:00 (105/172): ncurses-6.1-9.20180224.el8.ppc64le.r 8.7 MB/s | 393 kB 00:00 (106/172): ncurses-base-6.1-9.20180224.el8.noar 2.0 MB/s | 81 kB 00:00 (107/172): ncurses-libs-6.1-9.20180224.el8.ppc6 8.1 MB/s | 362 kB 00:00 (108/172): nettle-3.4.1-7.el8.ppc64le.rpm 7.4 MB/s | 328 kB 00:00 (109/172): npth-1.5-4.el8.ppc64le.rpm 667 kB/s | 26 kB 00:00 (110/172): openldap-2.4.46-18.el8.ppc64le.rpm 8.3 MB/s | 380 kB 00:00 (111/172): p11-kit-0.23.22-1.el8.ppc64le.rpm 7.0 MB/s | 325 kB 00:00 (112/172): p11-kit-trust-0.23.22-1.el8.ppc64le. 3.3 MB/s | 148 kB 00:00 (113/172): pam-1.3.1-15.el8.ppc64le.rpm 15 MB/s | 781 kB 00:00 (114/172): patch-2.7.6-11.el8.ppc64le.rpm 3.3 MB/s | 145 kB 00:00 (115/172): openssl-libs-1.1.1k-4.el8.ppc64le.rp 12 MB/s | 1.5 MB 00:00 (116/172): pcre-8.42-6.el8.ppc64le.rpm 4.9 MB/s | 206 kB 00:00 (117/172): pcre2-10.32-2.el8.ppc64le.rpm 5.4 MB/s | 238 kB 00:00 (118/172): pkgconf-1.4.2-1.el8.ppc64le.rpm 974 kB/s | 39 kB 00:00 (119/172): pkgconf-m4-1.4.2-1.el8.noarch.rpm 434 kB/s | 17 kB 00:00 (120/172): pkgconf-pkg-config-1.4.2-1.el8.ppc64 391 kB/s | 15 kB 00:00 (121/172): platform-python-3.6.8-44.el8.ppc64le 2.1 MB/s | 86 kB 00:00 (122/172): platform-python-setuptools-39.2.0-6. 13 MB/s | 632 kB 00:00 (123/172): popt-1.18-1.el8.ppc64le.rpm 1.4 MB/s | 65 kB 00:00 (124/172): publicsuffix-list-dafsa-20180723-1.e 1.4 MB/s | 56 kB 00:00 (125/172): python3-setuptools-wheel-39.2.0-6.el 6.4 MB/s | 289 kB 00:00 (126/172): readline-7.0-10.el8.ppc64le.rpm 4.7 MB/s | 210 kB 00:00 (127/172): rpm-4.14.3-19.el8.ppc64le.rpm 12 MB/s | 543 kB 00:00 (128/172): rpm-build-libs-4.14.3-19.el8.ppc64le 3.8 MB/s | 165 kB 00:00 (129/172): python3-pip-wheel-9.0.3-22.el8.noarc 4.0 MB/s | 895 kB 00:00 (130/172): rpm-libs-4.14.3-19.el8.ppc64le.rpm 8.1 MB/s | 378 kB 00:00 (131/172): sed-4.5-5.el8.ppc64le.rpm 7.0 MB/s | 303 kB 00:00 (132/172): python3-libs-3.6.8-44.el8.ppc64le.rp 26 MB/s | 8.1 MB 00:00 (133/172): setup-2.12.2-6.el8.noarch.rpm 2.5 MB/s | 181 kB 00:00 (134/172): shadow-utils-4.6-15.el8.ppc64le.rpm 20 MB/s | 1.2 MB 00:00 (135/172): sqlite-libs-3.26.0-15.el8.ppc64le.rp 13 MB/s | 625 kB 00:00 (136/172): tar-1.30-5.el8.ppc64le.rpm 17 MB/s | 857 kB 00:00 (137/172): systemd-libs-239-51.el8.ppc64le.rpm 12 MB/s | 1.1 MB 00:00 (138/172): tpm2-tss-2.3.2-4.el8.ppc64le.rpm 4.3 MB/s | 226 kB 00:00 (139/172): tzdata-2021e-1.el8.noarch.rpm 10 MB/s | 474 kB 00:00 (140/172): unzip-6.0-45.el8.ppc64le.rpm 4.6 MB/s | 197 kB 00:00 (141/172): which-2.21-16.el8.ppc64le.rpm 1.1 MB/s | 50 kB 00:00 (142/172): xz-5.2.4-3.el8.ppc64le.rpm 3.6 MB/s | 158 kB 00:00 (143/172): util-linux-2.32.1-28.el8.ppc64le.rpm 25 MB/s | 2.6 MB 00:00 (144/172): xz-libs-5.2.4-3.el8.ppc64le.rpm 2.3 MB/s | 112 kB 00:00 (145/172): zip-3.0-23.el8.ppc64le.rpm 6.2 MB/s | 272 kB 00:00 (146/172): zlib-1.2.11-17.el8.ppc64le.rpm 2.7 MB/s | 112 kB 00:00 (147/172): annobin-10.23-1.el8.ppc64le.rpm 1.1 MB/s | 118 kB 00:00 (148/172): efi-srpm-macros-3-3.el8.noarch.rpm 1.0 MB/s | 22 kB 00:00 (149/172): dwz-0.12-10.el8.ppc64le.rpm 1.2 MB/s | 114 kB 00:00 (150/172): gc-7.6.4-3.el8.ppc64le.rpm 4.9 MB/s | 115 kB 00:00 (151/172): cpp-8.5.0-3.el8.ppc64le.rpm 24 MB/s | 11 MB 00:00 (152/172): gcc-c++-8.5.0-3.el8.ppc64le.rpm 25 MB/s | 13 MB 00:00 (153/172): gdb-headless-8.2-17.el8.ppc64le.rpm 18 MB/s | 3.5 MB 00:00 (154/172): ghc-srpm-macros-1.4.2-7.el8.noarch.r 364 kB/s | 9.3 kB 00:00 (155/172): go-srpm-macros-2-17.el8.noarch.rpm 572 kB/s | 13 kB 00:00 (156/172): isl-0.16.1-6.el8.ppc64le.rpm 17 MB/s | 1.2 MB 00:00 (157/172): libatomic_ops-7.6.2-3.el8.ppc64le.rp 1.4 MB/s | 38 kB 00:00 (158/172): libmpc-1.1.0-9.1.el8.ppc64le.rpm 2.9 MB/s | 65 kB 00:00 (159/172): guile-2.0.14-7.el8.ppc64le.rpm 22 MB/s | 3.5 MB 00:00 (160/172): ocaml-srpm-macros-5-4.el8.noarch.rpm 428 kB/s | 9.4 kB 00:00 (161/172): openblas-srpm-macros-2-2.el8.noarch. 348 kB/s | 7.9 kB 00:00 (162/172): libstdc++-devel-8.5.0-3.el8.ppc64le. 19 MB/s | 2.1 MB 00:00 (163/172): perl-srpm-macros-1-25.el8.noarch.rpm 434 kB/s | 11 kB 00:00 (164/172): python-rpm-macros-3-41.el8.noarch.rp 736 kB/s | 15 kB 00:00 (165/172): python-srpm-macros-3-41.el8.noarch.r 704 kB/s | 15 kB 00:00 (166/172): python3-rpm-macros-3-41.el8.noarch.r 715 kB/s | 14 kB 00:00 (167/172): qt5-srpm-macros-5.15.2-1.el8.noarch. 507 kB/s | 11 kB 00:00 (168/172): gcc-8.5.0-3.el8.ppc64le.rpm 23 MB/s | 21 MB 00:00 (169/172): redhat-rpm-config-125-1.el8.noarch.r 926 kB/s | 86 kB 00:00 (170/172): rpm-build-4.14.3-19.el8.ppc64le.rpm 1.8 MB/s | 176 kB 00:00 (171/172): rust-srpm-macros-5-2.el8.noarch.rpm 461 kB/s | 9.2 kB 00:00 (172/172): zstd-1.4.4-1.el8.ppc64le.rpm 13 MB/s | 346 kB 00:00 -------------------------------------------------------------------------------- Total 30 MB/s | 162 MB 00:05 CentOS Stream 8 - BaseOS 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.ppc64le 1/1 Preparing : 1/1 Installing : libgcc-8.5.0-3.el8.ppc64le 1/172 Running scriptlet: libgcc-8.5.0-3.el8.ppc64le 1/172 Installing : crypto-policies-20210617-1.gitc776d3e.el8.noarch 2/172 Running scriptlet: crypto-policies-20210617-1.gitc776d3e.el8.noarch 2/172 Installing : python-srpm-macros-3-41.el8.noarch 3/172 Installing : python3-setuptools-wheel-39.2.0-6.el8.noarch 4/172 Installing : python3-pip-wheel-9.0.3-22.el8.noarch 5/172 Installing : python-rpm-macros-3-41.el8.noarch 6/172 Installing : python3-rpm-macros-3-41.el8.noarch 7/172 Installing : rust-srpm-macros-5-2.el8.noarch 8/172 Installing : qt5-srpm-macros-5.15.2-1.el8.noarch 9/172 Installing : perl-srpm-macros-1-25.el8.noarch 10/172 Installing : openblas-srpm-macros-2-2.el8.noarch 11/172 Installing : ocaml-srpm-macros-5-4.el8.noarch 12/172 Installing : go-srpm-macros-2-17.el8.noarch 13/172 Installing : ghc-srpm-macros-1.4.2-7.el8.noarch 14/172 Installing : tzdata-2021e-1.el8.noarch 15/172 Installing : publicsuffix-list-dafsa-20180723-1.el8.noarch 16/172 Installing : pkgconf-m4-1.4.2-1.el8.noarch 17/172 Installing : ncurses-base-6.1-9.20180224.el8.noarch 18/172 Installing : libssh-config-0.9.6-3.el8.noarch 19/172 Installing : kernel-headers-4.18.0-348.2.1.el8_5.ppc64le 20/172 Installing : centos-gpg-keys-1:8-3.el8.noarch 21/172 Installing : centos-stream-release-8.6-1.el8.noarch 22/172 Installing : centos-stream-repos-8-3.el8.noarch 23/172 warning: /etc/dnf/vars/contentdir created as /etc/dnf/vars/contentdir.rpmnew warning: /etc/dnf/vars/stream created as /etc/dnf/vars/stream.rpmnew Installing : setup-2.12.2-6.el8.noarch 24/172 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.12.2-6.el8.noarch 24/172 Installing : filesystem-3.8-6.el8.ppc64le 25/172 Installing : basesystem-11-5.el8.noarch 26/172 Installing : pcre2-10.32-2.el8.ppc64le 27/172 Installing : libselinux-2.9-5.el8.ppc64le 28/172 Installing : ncurses-libs-6.1-9.20180224.el8.ppc64le 29/172 Installing : glibc-all-langpacks-2.28-167.el8.ppc64le 30/172 Installing : glibc-gconv-extra-2.28-167.el8.ppc64le 31/172 Running scriptlet: glibc-gconv-extra-2.28-167.el8.ppc64le 31/172 Installing : glibc-common-2.28-167.el8.ppc64le 32/172 Running scriptlet: glibc-2.28-167.el8.ppc64le 33/172 Installing : glibc-2.28-167.el8.ppc64le 33/172 Running scriptlet: glibc-2.28-167.el8.ppc64le 33/172 Installing : bash-4.4.20-3.el8.ppc64le 34/172 Running scriptlet: bash-4.4.20-3.el8.ppc64le 34/172 Installing : libsepol-2.9-3.el8.ppc64le 35/172 Running scriptlet: libsepol-2.9-3.el8.ppc64le 35/172 Installing : zlib-1.2.11-17.el8.ppc64le 36/172 Installing : info-6.5-6.el8.ppc64le 37/172 Installing : bzip2-libs-1.0.6-26.el8.ppc64le 38/172 Installing : gmp-1:6.1.2-10.el8.ppc64le 39/172 Running scriptlet: gmp-1:6.1.2-10.el8.ppc64le 39/172 Installing : xz-libs-5.2.4-3.el8.ppc64le 40/172 Installing : libstdc++-8.5.0-3.el8.ppc64le 41/172 Running scriptlet: libstdc++-8.5.0-3.el8.ppc64le 41/172 Installing : elfutils-libelf-0.185-1.el8.ppc64le 42/172 Installing : libxcrypt-4.1.1-6.el8.ppc64le 43/172 Installing : mpfr-3.1.6-1.el8.ppc64le 44/172 Running scriptlet: mpfr-3.1.6-1.el8.ppc64le 44/172 Installing : readline-7.0-10.el8.ppc64le 45/172 Running scriptlet: readline-7.0-10.el8.ppc64le 45/172 Installing : sqlite-libs-3.26.0-15.el8.ppc64le 46/172 Installing : libcap-2.26-5.el8.ppc64le 47/172 Installing : libzstd-1.4.4-1.el8.ppc64le 48/172 Installing : popt-1.18-1.el8.ppc64le 49/172 Installing : libcom_err-1.45.6-2.el8.ppc64le 50/172 Running scriptlet: libcom_err-1.45.6-2.el8.ppc64le 50/172 Installing : libuuid-2.32.1-28.el8.ppc64le 51/172 Running scriptlet: libuuid-2.32.1-28.el8.ppc64le 51/172 Installing : chkconfig-1.19.1-1.el8.ppc64le 52/172 Installing : libunistring-0.9.9-3.el8.ppc64le 53/172 Installing : libattr-2.4.48-3.el8.ppc64le 54/172 Installing : libacl-2.2.53-1.el8.ppc64le 55/172 Installing : sed-4.5-5.el8.ppc64le 56/172 Running scriptlet: sed-4.5-5.el8.ppc64le 56/172 Installing : libffi-3.1-22.el8.ppc64le 57/172 Installing : libgpg-error-1.31-1.el8.ppc64le 58/172 Installing : lua-libs-5.3.4-12.el8.ppc64le 59/172 Installing : p11-kit-0.23.22-1.el8.ppc64le 60/172 Installing : libidn2-2.2.0-1.el8.ppc64le 61/172 Installing : libmpc-1.1.0-9.1.el8.ppc64le 62/172 Installing : file-libs-5.33-20.el8.ppc64le 63/172 Installing : file-5.33-20.el8.ppc64le 64/172 Installing : libgcrypt-1.8.5-6.el8.ppc64le 65/172 Running scriptlet: libgcrypt-1.8.5-6.el8.ppc64le 65/172 Installing : unzip-6.0-45.el8.ppc64le 66/172 Installing : findutils-1:4.6.0-20.el8.ppc64le 67/172 Running scriptlet: findutils-1:4.6.0-20.el8.ppc64le 67/172 Installing : elfutils-default-yama-scope-0.185-1.el8.noarch 68/172 Running scriptlet: elfutils-default-yama-scope-0.185-1.el8.noarch 68/172 Installing : elfutils-libs-0.185-1.el8.ppc64le 69/172 Running scriptlet: glibc-headers-2.28-167.el8.ppc64le 70/172 Installing : glibc-headers-2.28-167.el8.ppc64le 70/172 Installing : expat-2.2.5-4.el8.ppc64le 71/172 Installing : gdbm-libs-1:1.18-1.el8.ppc64le 72/172 Installing : keyutils-libs-1.5.10-9.el8.ppc64le 73/172 Installing : libcap-ng-0.7.11-1.el8.ppc64le 74/172 Installing : audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64 75/172 Installing : libtasn1-4.13-3.el8.ppc64le 76/172 Running scriptlet: libtasn1-4.13-3.el8.ppc64le 76/172 Installing : p11-kit-trust-0.23.22-1.el8.ppc64le 77/172 Running scriptlet: p11-kit-trust-0.23.22-1.el8.ppc64le 77/172 Installing : lz4-libs-1.8.3-3.el8_4.ppc64le 78/172 Installing : pcre-8.42-6.el8.ppc64le 79/172 Installing : grep-3.1-6.el8.ppc64le 80/172 Running scriptlet: grep-3.1-6.el8.ppc64le 80/172 Installing : xz-5.2.4-3.el8.ppc64le 81/172 Installing : libsemanage-2.9-6.el8.ppc64le 82/172 Installing : gdbm-1:1.18-1.el8.ppc64le 83/172 Installing : elfutils-0.185-1.el8.ppc64le 84/172 Installing : zip-3.0-23.el8.ppc64le 85/172 Installing : cpp-8.5.0-3.el8.ppc64le 86/172 Running scriptlet: cpp-8.5.0-3.el8.ppc64le 86/172 Installing : libpsl-0.20.2-6.el8.ppc64le 87/172 Installing : libassuan-2.5.1-3.el8.ppc64le 88/172 Installing : libksba-1.3.5-7.el8.ppc64le 89/172 Installing : tar-2:1.30-5.el8.ppc64le 90/172 Running scriptlet: tar-2:1.30-5.el8.ppc64le 90/172 Installing : patch-2.7.6-11.el8.ppc64le 91/172 Installing : dwz-0.12-10.el8.ppc64le 92/172 Installing : libasan-8.5.0-3.el8.ppc64le 93/172 Running scriptlet: libasan-8.5.0-3.el8.ppc64le 93/172 Installing : libubsan-8.5.0-3.el8.ppc64le 94/172 Running scriptlet: libubsan-8.5.0-3.el8.ppc64le 94/172 Installing : libstdc++-devel-8.5.0-3.el8.ppc64le 95/172 Installing : libxml2-2.9.7-11.el8.ppc64le 96/172 Installing : nettle-3.4.1-7.el8.ppc64le 97/172 Running scriptlet: nettle-3.4.1-7.el8.ppc64le 97/172 Installing : gnutls-3.6.16-4.el8.ppc64le 98/172 Installing : isl-0.16.1-6.el8.ppc64le 99/172 Running scriptlet: isl-0.16.1-6.el8.ppc64le 99/172 Installing : bzip2-1.0.6-26.el8.ppc64le 100/172 Installing : coreutils-common-8.30-12.el8.ppc64le 101/172 Running scriptlet: coreutils-common-8.30-12.el8.ppc64le 101/172 Installing : diffutils-3.6-6.el8.ppc64le 102/172 Running scriptlet: diffutils-3.6-6.el8.ppc64le 102/172 Installing : libatomic-8.5.0-3.el8.ppc64le 103/172 Running scriptlet: libatomic-8.5.0-3.el8.ppc64le 103/172 Installing : libgomp-8.5.0-3.el8.ppc64le 104/172 Running scriptlet: libgomp-8.5.0-3.el8.ppc64le 104/172 Installing : zstd-1.4.4-1.el8.ppc64le 105/172 Installing : brotli-1.0.6-3.el8.ppc64le 106/172 Installing : cpio-2.12-11.el8.ppc64le 107/172 Installing : libnghttp2-1.33.0-3.el8_2.1.ppc64le 108/172 Installing : libpkgconf-1.4.2-1.el8.ppc64le 109/172 Installing : pkgconf-1.4.2-1.el8.ppc64le 110/172 Installing : pkgconf-pkg-config-1.4.2-1.el8.ppc64le 111/172 Installing : libxcrypt-devel-4.1.1-6.el8.ppc64le 112/172 Installing : glibc-devel-2.28-167.el8.ppc64le 113/172 Running scriptlet: glibc-devel-2.28-167.el8.ppc64le 113/172 Installing : librtas-2.0.2-1.el8.ppc64le 114/172 Running scriptlet: librtas-2.0.2-1.el8.ppc64le 114/172 Installing : libsigsegv-2.11-5.el8.ppc64le 115/172 Installing : gawk-4.2.1-2.el8.ppc64le 116/172 Installing : libsmartcols-2.32.1-28.el8.ppc64le 117/172 Running scriptlet: libsmartcols-2.32.1-28.el8.ppc64le 117/172 Installing : libtool-ltdl-2.4.6-25.el8.ppc64le 118/172 Running scriptlet: libtool-ltdl-2.4.6-25.el8.ppc64le 118/172 Installing : libverto-0.3.0-5.el8.ppc64le 119/172 Installing : ncurses-6.1-9.20180224.el8.ppc64le 120/172 Installing : openssl-libs-1:1.1.1k-4.el8.ppc64le 121/172 Running scriptlet: openssl-libs-1:1.1.1k-4.el8.ppc64le 121/172 Installing : coreutils-8.30-12.el8.ppc64le 122/172 Running scriptlet: ca-certificates-2021.2.50-82.el8.noarch 123/172 Installing : ca-certificates-2021.2.50-82.el8.noarch 123/172 Running scriptlet: ca-certificates-2021.2.50-82.el8.noarch 123/172 Installing : libdb-5.3.28-42.el8_4.ppc64le 124/172 Running scriptlet: libdb-5.3.28-42.el8_4.ppc64le 124/172 Installing : krb5-libs-1.18.2-14.el8.ppc64le 125/172 Installing : libtirpc-1.1.4-5.el8.ppc64le 126/172 Running scriptlet: libtirpc-1.1.4-5.el8.ppc64le 126/172 Installing : libblkid-2.32.1-28.el8.ppc64le 127/172 Running scriptlet: libblkid-2.32.1-28.el8.ppc64le 127/172 Installing : libmount-2.32.1-28.el8.ppc64le 128/172 Running scriptlet: libmount-2.32.1-28.el8.ppc64le 128/172 Installing : systemd-libs-239-51.el8.ppc64le 129/172 Running scriptlet: systemd-libs-239-51.el8.ppc64le 129/172 Installing : libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le 130/172 Running scriptlet: libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le 130/172 Installing : platform-python-setuptools-39.2.0-6.el8.noarch 131/172 Installing : platform-python-3.6.8-44.el8.ppc64le 132/172 Running scriptlet: platform-python-3.6.8-44.el8.ppc64le 132/172 Installing : python3-libs-3.6.8-44.el8.ppc64le 133/172 Installing : binutils-2.30-110.el8.ppc64le 134/172 Running scriptlet: binutils-2.30-110.el8.ppc64le 134/172 Installing : gcc-8.5.0-3.el8.ppc64le 135/172 Running scriptlet: gcc-8.5.0-3.el8.ppc64le 135/172 Installing : gzip-1.9-12.el8.ppc64le 136/172 Running scriptlet: gzip-1.9-12.el8.ppc64le 136/172 Installing : cracklib-2.9.6-15.el8.ppc64le 137/172 Installing : cracklib-dicts-2.9.6-15.el8.ppc64le 138/172 Installing : shadow-utils-2:4.6-15.el8.ppc64le 139/172 Running scriptlet: libutempter-1.1.6-14.el8.ppc64le 140/172 Installing : libutempter-1.1.6-14.el8.ppc64le 140/172 Running scriptlet: tpm2-tss-2.3.2-4.el8.ppc64le 141/172 Installing : tpm2-tss-2.3.2-4.el8.ppc64le 141/172 Running scriptlet: tpm2-tss-2.3.2-4.el8.ppc64le 141/172 Installing : ima-evm-utils-1.3.2-12.el8.ppc64le 142/172 Installing : libpwquality-1.4.4-3.el8.ppc64le 143/172 Installing : pam-1.3.1-15.el8.ppc64le 144/172 Running scriptlet: pam-1.3.1-15.el8.ppc64le 144/172 Installing : annobin-10.23-1.el8.ppc64le 145/172 Installing : libusbx-1.0.23-4.el8.ppc64le 146/172 Installing : glib2-2.56.4-157.el8.ppc64le 147/172 Installing : libbabeltrace-1.5.4-3.el8.ppc64le 148/172 Running scriptlet: libbabeltrace-1.5.4-3.el8.ppc64le 148/172 Installing : libfdisk-2.32.1-28.el8.ppc64le 149/172 Running scriptlet: libfdisk-2.32.1-28.el8.ppc64le 149/172 Installing : cyrus-sasl-lib-2.1.27-5.el8.ppc64le 150/172 Running scriptlet: cyrus-sasl-lib-2.1.27-5.el8.ppc64le 150/172 Installing : openldap-2.4.46-18.el8.ppc64le 151/172 Installing : libssh-0.9.6-3.el8.ppc64le 152/172 Installing : libcurl-7.61.1-22.el8.ppc64le 153/172 Installing : curl-7.61.1-22.el8.ppc64le 154/172 Installing : libdb-utils-5.3.28-42.el8_4.ppc64le 155/172 Installing : libarchive-3.3.3-1.el8.ppc64le 156/172 Installing : rpm-4.14.3-19.el8.ppc64le 157/172 Installing : rpm-libs-4.14.3-19.el8.ppc64le 158/172 Running scriptlet: rpm-libs-4.14.3-19.el8.ppc64le 158/172 Installing : efi-srpm-macros-3-3.el8.noarch 159/172 Installing : redhat-rpm-config-125-1.el8.noarch 160/172 Installing : npth-1.5-4.el8.ppc64le 161/172 Installing : gnupg2-2.2.20-2.el8.ppc64le 162/172 Installing : rpm-build-libs-4.14.3-19.el8.ppc64le 163/172 Running scriptlet: rpm-build-libs-4.14.3-19.el8.ppc64le 163/172 Installing : libatomic_ops-7.6.2-3.el8.ppc64le 164/172 Installing : gc-7.6.4-3.el8.ppc64le 165/172 Installing : guile-5:2.0.14-7.el8.ppc64le 166/172 Running scriptlet: guile-5:2.0.14-7.el8.ppc64le 166/172 Installing : gdb-headless-8.2-17.el8.ppc64le 167/172 Installing : rpm-build-4.14.3-19.el8.ppc64le 168/172 Installing : util-linux-2.32.1-28.el8.ppc64le 169/172 Running scriptlet: util-linux-2.32.1-28.el8.ppc64le 169/172 Installing : gcc-c++-8.5.0-3.el8.ppc64le 170/172 Installing : make-1:4.2.1-11.el8.ppc64le 171/172 Running scriptlet: make-1:4.2.1-11.el8.ppc64le 171/172 Installing : which-2.21-16.el8.ppc64le 172/172 Running scriptlet: filesystem-3.8-6.el8.ppc64le 172/172 Running scriptlet: glibc-all-langpacks-2.28-167.el8.ppc64le 172/172 Running scriptlet: ca-certificates-2021.2.50-82.el8.noarch 172/172 Running scriptlet: guile-5:2.0.14-7.el8.ppc64le 172/172 Running scriptlet: which-2.21-16.el8.ppc64le 172/172 Verifying : audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64 1/172 Verifying : basesystem-11-5.el8.noarch 2/172 Verifying : bash-4.4.20-3.el8.ppc64le 3/172 Verifying : binutils-2.30-110.el8.ppc64le 4/172 Verifying : brotli-1.0.6-3.el8.ppc64le 5/172 Verifying : bzip2-1.0.6-26.el8.ppc64le 6/172 Verifying : bzip2-libs-1.0.6-26.el8.ppc64le 7/172 Verifying : ca-certificates-2021.2.50-82.el8.noarch 8/172 Verifying : centos-gpg-keys-1:8-3.el8.noarch 9/172 Verifying : centos-stream-release-8.6-1.el8.noarch 10/172 Verifying : centos-stream-repos-8-3.el8.noarch 11/172 Verifying : chkconfig-1.19.1-1.el8.ppc64le 12/172 Verifying : coreutils-8.30-12.el8.ppc64le 13/172 Verifying : coreutils-common-8.30-12.el8.ppc64le 14/172 Verifying : cpio-2.12-11.el8.ppc64le 15/172 Verifying : cracklib-2.9.6-15.el8.ppc64le 16/172 Verifying : cracklib-dicts-2.9.6-15.el8.ppc64le 17/172 Verifying : crypto-policies-20210617-1.gitc776d3e.el8.noarch 18/172 Verifying : curl-7.61.1-22.el8.ppc64le 19/172 Verifying : cyrus-sasl-lib-2.1.27-5.el8.ppc64le 20/172 Verifying : diffutils-3.6-6.el8.ppc64le 21/172 Verifying : elfutils-0.185-1.el8.ppc64le 22/172 Verifying : elfutils-default-yama-scope-0.185-1.el8.noarch 23/172 Verifying : elfutils-libelf-0.185-1.el8.ppc64le 24/172 Verifying : elfutils-libs-0.185-1.el8.ppc64le 25/172 Verifying : expat-2.2.5-4.el8.ppc64le 26/172 Verifying : file-5.33-20.el8.ppc64le 27/172 Verifying : file-libs-5.33-20.el8.ppc64le 28/172 Verifying : filesystem-3.8-6.el8.ppc64le 29/172 Verifying : findutils-1:4.6.0-20.el8.ppc64le 30/172 Verifying : gawk-4.2.1-2.el8.ppc64le 31/172 Verifying : gdbm-1:1.18-1.el8.ppc64le 32/172 Verifying : gdbm-libs-1:1.18-1.el8.ppc64le 33/172 Verifying : glib2-2.56.4-157.el8.ppc64le 34/172 Verifying : glibc-2.28-167.el8.ppc64le 35/172 Verifying : glibc-all-langpacks-2.28-167.el8.ppc64le 36/172 Verifying : glibc-common-2.28-167.el8.ppc64le 37/172 Verifying : glibc-devel-2.28-167.el8.ppc64le 38/172 Verifying : glibc-gconv-extra-2.28-167.el8.ppc64le 39/172 Verifying : glibc-headers-2.28-167.el8.ppc64le 40/172 Verifying : gmp-1:6.1.2-10.el8.ppc64le 41/172 Verifying : gnupg2-2.2.20-2.el8.ppc64le 42/172 Verifying : gnutls-3.6.16-4.el8.ppc64le 43/172 Verifying : grep-3.1-6.el8.ppc64le 44/172 Verifying : gzip-1.9-12.el8.ppc64le 45/172 Verifying : ima-evm-utils-1.3.2-12.el8.ppc64le 46/172 Verifying : info-6.5-6.el8.ppc64le 47/172 Verifying : kernel-headers-4.18.0-348.2.1.el8_5.ppc64le 48/172 Verifying : keyutils-libs-1.5.10-9.el8.ppc64le 49/172 Verifying : krb5-libs-1.18.2-14.el8.ppc64le 50/172 Verifying : libacl-2.2.53-1.el8.ppc64le 51/172 Verifying : libarchive-3.3.3-1.el8.ppc64le 52/172 Verifying : libasan-8.5.0-3.el8.ppc64le 53/172 Verifying : libassuan-2.5.1-3.el8.ppc64le 54/172 Verifying : libatomic-8.5.0-3.el8.ppc64le 55/172 Verifying : libattr-2.4.48-3.el8.ppc64le 56/172 Verifying : libbabeltrace-1.5.4-3.el8.ppc64le 57/172 Verifying : libblkid-2.32.1-28.el8.ppc64le 58/172 Verifying : libcap-2.26-5.el8.ppc64le 59/172 Verifying : libcap-ng-0.7.11-1.el8.ppc64le 60/172 Verifying : libcom_err-1.45.6-2.el8.ppc64le 61/172 Verifying : libcurl-7.61.1-22.el8.ppc64le 62/172 Verifying : libdb-5.3.28-42.el8_4.ppc64le 63/172 Verifying : libdb-utils-5.3.28-42.el8_4.ppc64le 64/172 Verifying : libfdisk-2.32.1-28.el8.ppc64le 65/172 Verifying : libffi-3.1-22.el8.ppc64le 66/172 Verifying : libgcc-8.5.0-3.el8.ppc64le 67/172 Verifying : libgcrypt-1.8.5-6.el8.ppc64le 68/172 Verifying : libgomp-8.5.0-3.el8.ppc64le 69/172 Verifying : libgpg-error-1.31-1.el8.ppc64le 70/172 Verifying : libidn2-2.2.0-1.el8.ppc64le 71/172 Verifying : libksba-1.3.5-7.el8.ppc64le 72/172 Verifying : libmount-2.32.1-28.el8.ppc64le 73/172 Verifying : libnghttp2-1.33.0-3.el8_2.1.ppc64le 74/172 Verifying : libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le 75/172 Verifying : libpkgconf-1.4.2-1.el8.ppc64le 76/172 Verifying : libpsl-0.20.2-6.el8.ppc64le 77/172 Verifying : libpwquality-1.4.4-3.el8.ppc64le 78/172 Verifying : librtas-2.0.2-1.el8.ppc64le 79/172 Verifying : libselinux-2.9-5.el8.ppc64le 80/172 Verifying : libsemanage-2.9-6.el8.ppc64le 81/172 Verifying : libsepol-2.9-3.el8.ppc64le 82/172 Verifying : libsigsegv-2.11-5.el8.ppc64le 83/172 Verifying : libsmartcols-2.32.1-28.el8.ppc64le 84/172 Verifying : libssh-0.9.6-3.el8.ppc64le 85/172 Verifying : libssh-config-0.9.6-3.el8.noarch 86/172 Verifying : libstdc++-8.5.0-3.el8.ppc64le 87/172 Verifying : libtasn1-4.13-3.el8.ppc64le 88/172 Verifying : libtirpc-1.1.4-5.el8.ppc64le 89/172 Verifying : libtool-ltdl-2.4.6-25.el8.ppc64le 90/172 Verifying : libubsan-8.5.0-3.el8.ppc64le 91/172 Verifying : libunistring-0.9.9-3.el8.ppc64le 92/172 Verifying : libusbx-1.0.23-4.el8.ppc64le 93/172 Verifying : libutempter-1.1.6-14.el8.ppc64le 94/172 Verifying : libuuid-2.32.1-28.el8.ppc64le 95/172 Verifying : libverto-0.3.0-5.el8.ppc64le 96/172 Verifying : libxcrypt-4.1.1-6.el8.ppc64le 97/172 Verifying : libxcrypt-devel-4.1.1-6.el8.ppc64le 98/172 Verifying : libxml2-2.9.7-11.el8.ppc64le 99/172 Verifying : libzstd-1.4.4-1.el8.ppc64le 100/172 Verifying : lua-libs-5.3.4-12.el8.ppc64le 101/172 Verifying : lz4-libs-1.8.3-3.el8_4.ppc64le 102/172 Verifying : make-1:4.2.1-11.el8.ppc64le 103/172 Verifying : mpfr-3.1.6-1.el8.ppc64le 104/172 Verifying : ncurses-6.1-9.20180224.el8.ppc64le 105/172 Verifying : ncurses-base-6.1-9.20180224.el8.noarch 106/172 Verifying : ncurses-libs-6.1-9.20180224.el8.ppc64le 107/172 Verifying : nettle-3.4.1-7.el8.ppc64le 108/172 Verifying : npth-1.5-4.el8.ppc64le 109/172 Verifying : openldap-2.4.46-18.el8.ppc64le 110/172 Verifying : openssl-libs-1:1.1.1k-4.el8.ppc64le 111/172 Verifying : p11-kit-0.23.22-1.el8.ppc64le 112/172 Verifying : p11-kit-trust-0.23.22-1.el8.ppc64le 113/172 Verifying : pam-1.3.1-15.el8.ppc64le 114/172 Verifying : patch-2.7.6-11.el8.ppc64le 115/172 Verifying : pcre-8.42-6.el8.ppc64le 116/172 Verifying : pcre2-10.32-2.el8.ppc64le 117/172 Verifying : pkgconf-1.4.2-1.el8.ppc64le 118/172 Verifying : pkgconf-m4-1.4.2-1.el8.noarch 119/172 Verifying : pkgconf-pkg-config-1.4.2-1.el8.ppc64le 120/172 Verifying : platform-python-3.6.8-44.el8.ppc64le 121/172 Verifying : platform-python-setuptools-39.2.0-6.el8.noarch 122/172 Verifying : popt-1.18-1.el8.ppc64le 123/172 Verifying : publicsuffix-list-dafsa-20180723-1.el8.noarch 124/172 Verifying : python3-libs-3.6.8-44.el8.ppc64le 125/172 Verifying : python3-pip-wheel-9.0.3-22.el8.noarch 126/172 Verifying : python3-setuptools-wheel-39.2.0-6.el8.noarch 127/172 Verifying : readline-7.0-10.el8.ppc64le 128/172 Verifying : rpm-4.14.3-19.el8.ppc64le 129/172 Verifying : rpm-build-libs-4.14.3-19.el8.ppc64le 130/172 Verifying : rpm-libs-4.14.3-19.el8.ppc64le 131/172 Verifying : sed-4.5-5.el8.ppc64le 132/172 Verifying : setup-2.12.2-6.el8.noarch 133/172 Verifying : shadow-utils-2:4.6-15.el8.ppc64le 134/172 Verifying : sqlite-libs-3.26.0-15.el8.ppc64le 135/172 Verifying : systemd-libs-239-51.el8.ppc64le 136/172 Verifying : tar-2:1.30-5.el8.ppc64le 137/172 Verifying : tpm2-tss-2.3.2-4.el8.ppc64le 138/172 Verifying : tzdata-2021e-1.el8.noarch 139/172 Verifying : unzip-6.0-45.el8.ppc64le 140/172 Verifying : util-linux-2.32.1-28.el8.ppc64le 141/172 Verifying : which-2.21-16.el8.ppc64le 142/172 Verifying : xz-5.2.4-3.el8.ppc64le 143/172 Verifying : xz-libs-5.2.4-3.el8.ppc64le 144/172 Verifying : zip-3.0-23.el8.ppc64le 145/172 Verifying : zlib-1.2.11-17.el8.ppc64le 146/172 Verifying : annobin-10.23-1.el8.ppc64le 147/172 Verifying : cpp-8.5.0-3.el8.ppc64le 148/172 Verifying : dwz-0.12-10.el8.ppc64le 149/172 Verifying : efi-srpm-macros-3-3.el8.noarch 150/172 Verifying : gc-7.6.4-3.el8.ppc64le 151/172 Verifying : gcc-8.5.0-3.el8.ppc64le 152/172 Verifying : gcc-c++-8.5.0-3.el8.ppc64le 153/172 Verifying : gdb-headless-8.2-17.el8.ppc64le 154/172 Verifying : ghc-srpm-macros-1.4.2-7.el8.noarch 155/172 Verifying : go-srpm-macros-2-17.el8.noarch 156/172 Verifying : guile-5:2.0.14-7.el8.ppc64le 157/172 Verifying : isl-0.16.1-6.el8.ppc64le 158/172 Verifying : libatomic_ops-7.6.2-3.el8.ppc64le 159/172 Verifying : libmpc-1.1.0-9.1.el8.ppc64le 160/172 Verifying : libstdc++-devel-8.5.0-3.el8.ppc64le 161/172 Verifying : ocaml-srpm-macros-5-4.el8.noarch 162/172 Verifying : openblas-srpm-macros-2-2.el8.noarch 163/172 Verifying : perl-srpm-macros-1-25.el8.noarch 164/172 Verifying : python-rpm-macros-3-41.el8.noarch 165/172 Verifying : python-srpm-macros-3-41.el8.noarch 166/172 Verifying : python3-rpm-macros-3-41.el8.noarch 167/172 Verifying : qt5-srpm-macros-5.15.2-1.el8.noarch 168/172 Verifying : redhat-rpm-config-125-1.el8.noarch 169/172 Verifying : rpm-build-4.14.3-19.el8.ppc64le 170/172 Verifying : rust-srpm-macros-5-2.el8.noarch 171/172 Verifying : zstd-1.4.4-1.el8.ppc64le 172/172 Installed: annobin-10.23-1.el8.ppc64le audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64le basesystem-11-5.el8.noarch bash-4.4.20-3.el8.ppc64le binutils-2.30-110.el8.ppc64le brotli-1.0.6-3.el8.ppc64le bzip2-1.0.6-26.el8.ppc64le bzip2-libs-1.0.6-26.el8.ppc64le ca-certificates-2021.2.50-82.el8.noarch centos-gpg-keys-1:8-3.el8.noarch centos-stream-release-8.6-1.el8.noarch centos-stream-repos-8-3.el8.noarch chkconfig-1.19.1-1.el8.ppc64le coreutils-8.30-12.el8.ppc64le coreutils-common-8.30-12.el8.ppc64le cpio-2.12-11.el8.ppc64le cpp-8.5.0-3.el8.ppc64le cracklib-2.9.6-15.el8.ppc64le cracklib-dicts-2.9.6-15.el8.ppc64le crypto-policies-20210617-1.gitc776d3e.el8.noarch curl-7.61.1-22.el8.ppc64le cyrus-sasl-lib-2.1.27-5.el8.ppc64le diffutils-3.6-6.el8.ppc64le dwz-0.12-10.el8.ppc64le efi-srpm-macros-3-3.el8.noarch elfutils-0.185-1.el8.ppc64le elfutils-default-yama-scope-0.185-1.el8.noarch elfutils-libelf-0.185-1.el8.ppc64le elfutils-libs-0.185-1.el8.ppc64le expat-2.2.5-4.el8.ppc64le file-5.33-20.el8.ppc64le file-libs-5.33-20.el8.ppc64le filesystem-3.8-6.el8.ppc64le findutils-1:4.6.0-20.el8.ppc64le gawk-4.2.1-2.el8.ppc64le gc-7.6.4-3.el8.ppc64le gcc-8.5.0-3.el8.ppc64le gcc-c++-8.5.0-3.el8.ppc64le gdb-headless-8.2-17.el8.ppc64le gdbm-1:1.18-1.el8.ppc64le gdbm-libs-1:1.18-1.el8.ppc64le ghc-srpm-macros-1.4.2-7.el8.noarch glib2-2.56.4-157.el8.ppc64le glibc-2.28-167.el8.ppc64le glibc-all-langpacks-2.28-167.el8.ppc64le glibc-common-2.28-167.el8.ppc64le glibc-devel-2.28-167.el8.ppc64le glibc-gconv-extra-2.28-167.el8.ppc64le glibc-headers-2.28-167.el8.ppc64le gmp-1:6.1.2-10.el8.ppc64le gnupg2-2.2.20-2.el8.ppc64le gnutls-3.6.16-4.el8.ppc64le go-srpm-macros-2-17.el8.noarch grep-3.1-6.el8.ppc64le guile-5:2.0.14-7.el8.ppc64le gzip-1.9-12.el8.ppc64le ima-evm-utils-1.3.2-12.el8.ppc64le info-6.5-6.el8.ppc64le isl-0.16.1-6.el8.ppc64le kernel-headers-4.18.0-348.2.1.el8_5.ppc64le keyutils-libs-1.5.10-9.el8.ppc64le krb5-libs-1.18.2-14.el8.ppc64le libacl-2.2.53-1.el8.ppc64le libarchive-3.3.3-1.el8.ppc64le libasan-8.5.0-3.el8.ppc64le libassuan-2.5.1-3.el8.ppc64le libatomic-8.5.0-3.el8.ppc64le libatomic_ops-7.6.2-3.el8.ppc64le libattr-2.4.48-3.el8.ppc64le libbabeltrace-1.5.4-3.el8.ppc64le libblkid-2.32.1-28.el8.ppc64le libcap-2.26-5.el8.ppc64le libcap-ng-0.7.11-1.el8.ppc64le libcom_err-1.45.6-2.el8.ppc64le libcurl-7.61.1-22.el8.ppc64le libdb-5.3.28-42.el8_4.ppc64le libdb-utils-5.3.28-42.el8_4.ppc64le libfdisk-2.32.1-28.el8.ppc64le libffi-3.1-22.el8.ppc64le libgcc-8.5.0-3.el8.ppc64le libgcrypt-1.8.5-6.el8.ppc64le libgomp-8.5.0-3.el8.ppc64le libgpg-error-1.31-1.el8.ppc64le libidn2-2.2.0-1.el8.ppc64le libksba-1.3.5-7.el8.ppc64le libmount-2.32.1-28.el8.ppc64le libmpc-1.1.0-9.1.el8.ppc64le libnghttp2-1.33.0-3.el8_2.1.ppc64le libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le libpkgconf-1.4.2-1.el8.ppc64le libpsl-0.20.2-6.el8.ppc64le libpwquality-1.4.4-3.el8.ppc64le librtas-2.0.2-1.el8.ppc64le libselinux-2.9-5.el8.ppc64le libsemanage-2.9-6.el8.ppc64le libsepol-2.9-3.el8.ppc64le libsigsegv-2.11-5.el8.ppc64le libsmartcols-2.32.1-28.el8.ppc64le libssh-0.9.6-3.el8.ppc64le libssh-config-0.9.6-3.el8.noarch libstdc++-8.5.0-3.el8.ppc64le libstdc++-devel-8.5.0-3.el8.ppc64le libtasn1-4.13-3.el8.ppc64le libtirpc-1.1.4-5.el8.ppc64le libtool-ltdl-2.4.6-25.el8.ppc64le libubsan-8.5.0-3.el8.ppc64le libunistring-0.9.9-3.el8.ppc64le libusbx-1.0.23-4.el8.ppc64le libutempter-1.1.6-14.el8.ppc64le libuuid-2.32.1-28.el8.ppc64le libverto-0.3.0-5.el8.ppc64le libxcrypt-4.1.1-6.el8.ppc64le libxcrypt-devel-4.1.1-6.el8.ppc64le libxml2-2.9.7-11.el8.ppc64le libzstd-1.4.4-1.el8.ppc64le lua-libs-5.3.4-12.el8.ppc64le lz4-libs-1.8.3-3.el8_4.ppc64le make-1:4.2.1-11.el8.ppc64le mpfr-3.1.6-1.el8.ppc64le ncurses-6.1-9.20180224.el8.ppc64le ncurses-base-6.1-9.20180224.el8.noarch ncurses-libs-6.1-9.20180224.el8.ppc64le nettle-3.4.1-7.el8.ppc64le npth-1.5-4.el8.ppc64le ocaml-srpm-macros-5-4.el8.noarch openblas-srpm-macros-2-2.el8.noarch openldap-2.4.46-18.el8.ppc64le openssl-libs-1:1.1.1k-4.el8.ppc64le p11-kit-0.23.22-1.el8.ppc64le p11-kit-trust-0.23.22-1.el8.ppc64le pam-1.3.1-15.el8.ppc64le patch-2.7.6-11.el8.ppc64le pcre-8.42-6.el8.ppc64le pcre2-10.32-2.el8.ppc64le perl-srpm-macros-1-25.el8.noarch pkgconf-1.4.2-1.el8.ppc64le pkgconf-m4-1.4.2-1.el8.noarch pkgconf-pkg-config-1.4.2-1.el8.ppc64le platform-python-3.6.8-44.el8.ppc64le platform-python-setuptools-39.2.0-6.el8.noarch popt-1.18-1.el8.ppc64le publicsuffix-list-dafsa-20180723-1.el8.noarch python-rpm-macros-3-41.el8.noarch python-srpm-macros-3-41.el8.noarch python3-libs-3.6.8-44.el8.ppc64le python3-pip-wheel-9.0.3-22.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.ppc64le redhat-rpm-config-125-1.el8.noarch rpm-4.14.3-19.el8.ppc64le rpm-build-4.14.3-19.el8.ppc64le rpm-build-libs-4.14.3-19.el8.ppc64le rpm-libs-4.14.3-19.el8.ppc64le rust-srpm-macros-5-2.el8.noarch sed-4.5-5.el8.ppc64le setup-2.12.2-6.el8.noarch shadow-utils-2:4.6-15.el8.ppc64le sqlite-libs-3.26.0-15.el8.ppc64le systemd-libs-239-51.el8.ppc64le tar-2:1.30-5.el8.ppc64le tpm2-tss-2.3.2-4.el8.ppc64le tzdata-2021e-1.el8.noarch unzip-6.0-45.el8.ppc64le util-linux-2.32.1-28.el8.ppc64le which-2.21-16.el8.ppc64le xz-5.2.4-3.el8.ppc64le xz-libs-5.2.4-3.el8.ppc64le zip-3.0-23.el8.ppc64le zlib-1.2.11-17.el8.ppc64le zstd-1.4.4-1.el8.ppc64le Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: perl-srpm-macros-1-25.el8.noarch dwz-0.12-10.el8.ppc64le libssh-0.9.6-3.el8.ppc64le pcre2-10.32-2.el8.ppc64le libgomp-8.5.0-3.el8.ppc64le libffi-3.1-22.el8.ppc64le libsigsegv-2.11-5.el8.ppc64le zip-3.0-23.el8.ppc64le libverto-0.3.0-5.el8.ppc64le libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le platform-python-setuptools-39.2.0-6.el8.noarch glibc-all-langpacks-2.28-167.el8.ppc64le rpm-build-4.14.3-19.el8.ppc64le p11-kit-0.23.22-1.el8.ppc64le libassuan-2.5.1-3.el8.ppc64le readline-7.0-10.el8.ppc64le libasan-8.5.0-3.el8.ppc64le libssh-config-0.9.6-3.el8.noarch coreutils-8.30-12.el8.ppc64le bzip2-1.0.6-26.el8.ppc64le libstdc++-devel-8.5.0-3.el8.ppc64le ncurses-6.1-9.20180224.el8.ppc64le systemd-libs-239-51.el8.ppc64le popt-1.18-1.el8.ppc64le libsmartcols-2.32.1-28.el8.ppc64le openblas-srpm-macros-2-2.el8.noarch libgcc-8.5.0-3.el8.ppc64le ghc-srpm-macros-1.4.2-7.el8.noarch libcurl-7.61.1-22.el8.ppc64le gzip-1.9-12.el8.ppc64le bzip2-libs-1.0.6-26.el8.ppc64le elfutils-0.185-1.el8.ppc64le libmount-2.32.1-28.el8.ppc64le libpkgconf-1.4.2-1.el8.ppc64le openldap-2.4.46-18.el8.ppc64le libuuid-2.32.1-28.el8.ppc64le pkgconf-pkg-config-1.4.2-1.el8.ppc64le libtirpc-1.1.4-5.el8.ppc64le libstdc++-8.5.0-3.el8.ppc64le cpp-8.5.0-3.el8.ppc64le gpg-pubkey-8483c65d-5ccc5b19 libcap-2.26-5.el8.ppc64le centos-stream-release-8.6-1.el8.noarch ncurses-libs-6.1-9.20180224.el8.ppc64le libtasn1-4.13-3.el8.ppc64le file-5.33-20.el8.ppc64le shadow-utils-4.6-15.el8.ppc64le libtool-ltdl-2.4.6-25.el8.ppc64le ocaml-srpm-macros-5-4.el8.noarch efi-srpm-macros-3-3.el8.noarch libsepol-2.9-3.el8.ppc64le info-6.5-6.el8.ppc64le glibc-gconv-extra-2.28-167.el8.ppc64le python-srpm-macros-3-41.el8.noarch cyrus-sasl-lib-2.1.27-5.el8.ppc64le python3-rpm-macros-3-41.el8.noarch rpm-4.14.3-19.el8.ppc64le pkgconf-1.4.2-1.el8.ppc64le npth-1.5-4.el8.ppc64le libpsl-0.20.2-6.el8.ppc64le libatomic-8.5.0-3.el8.ppc64le elfutils-default-yama-scope-0.185-1.el8.noarch gcc-c++-8.5.0-3.el8.ppc64le patch-2.7.6-11.el8.ppc64le tar-1.30-5.el8.ppc64le cpio-2.12-11.el8.ppc64le rust-srpm-macros-5-2.el8.noarch centos-stream-repos-8-3.el8.noarch libnghttp2-1.33.0-3.el8_2.1.ppc64le cracklib-dicts-2.9.6-15.el8.ppc64le bash-4.4.20-3.el8.ppc64le libzstd-1.4.4-1.el8.ppc64le brotli-1.0.6-3.el8.ppc64le python3-libs-3.6.8-44.el8.ppc64le lua-libs-5.3.4-12.el8.ppc64le glib2-2.56.4-157.el8.ppc64le pam-1.3.1-15.el8.ppc64le go-srpm-macros-2-17.el8.noarch basesystem-11-5.el8.noarch keyutils-libs-1.5.10-9.el8.ppc64le libsemanage-2.9-6.el8.ppc64le rpm-libs-4.14.3-19.el8.ppc64le libdb-utils-5.3.28-42.el8_4.ppc64le filesystem-3.8-6.el8.ppc64le openssl-libs-1.1.1k-4.el8.ppc64le gmp-6.1.2-10.el8.ppc64le coreutils-common-8.30-12.el8.ppc64le audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64le libatomic_ops-7.6.2-3.el8.ppc64le elfutils-libelf-0.185-1.el8.ppc64le chkconfig-1.19.1-1.el8.ppc64le libidn2-2.2.0-1.el8.ppc64le libcap-ng-0.7.11-1.el8.ppc64le util-linux-2.32.1-28.el8.ppc64le pkgconf-m4-1.4.2-1.el8.noarch pcre-8.42-6.el8.ppc64le nettle-3.4.1-7.el8.ppc64le guile-2.0.14-7.el8.ppc64le xz-5.2.4-3.el8.ppc64le libfdisk-2.32.1-28.el8.ppc64le zlib-1.2.11-17.el8.ppc64le libubsan-8.5.0-3.el8.ppc64le glibc-2.28-167.el8.ppc64le binutils-2.30-110.el8.ppc64le sqlite-libs-3.26.0-15.el8.ppc64le libselinux-2.9-5.el8.ppc64le libpwquality-1.4.4-3.el8.ppc64le libdb-5.3.28-42.el8_4.ppc64le glibc-common-2.28-167.el8.ppc64le glibc-headers-2.28-167.el8.ppc64le lz4-libs-1.8.3-3.el8_4.ppc64le krb5-libs-1.18.2-14.el8.ppc64le elfutils-libs-0.185-1.el8.ppc64le libarchive-3.3.3-1.el8.ppc64le libgcrypt-1.8.5-6.el8.ppc64le libacl-2.2.53-1.el8.ppc64le libutempter-1.1.6-14.el8.ppc64le crypto-policies-20210617-1.gitc776d3e.el8.noarch qt5-srpm-macros-5.15.2-1.el8.noarch gdbm-libs-1.18-1.el8.ppc64le libattr-2.4.48-3.el8.ppc64le libxcrypt-devel-4.1.1-6.el8.ppc64le librtas-2.0.2-1.el8.ppc64le diffutils-3.6-6.el8.ppc64le gc-7.6.4-3.el8.ppc64le publicsuffix-list-dafsa-20180723-1.el8.noarch expat-2.2.5-4.el8.ppc64le tpm2-tss-2.3.2-4.el8.ppc64le libunistring-0.9.9-3.el8.ppc64le ima-evm-utils-1.3.2-12.el8.ppc64le file-libs-5.33-20.el8.ppc64le annobin-10.23-1.el8.ppc64le tzdata-2021e-1.el8.noarch zstd-1.4.4-1.el8.ppc64le libbabeltrace-1.5.4-3.el8.ppc64le libgpg-error-1.31-1.el8.ppc64le ca-certificates-2021.2.50-82.el8.noarch which-2.21-16.el8.ppc64le libusbx-1.0.23-4.el8.ppc64le findutils-4.6.0-20.el8.ppc64le redhat-rpm-config-125-1.el8.noarch python-rpm-macros-3-41.el8.noarch curl-7.61.1-22.el8.ppc64le grep-3.1-6.el8.ppc64le sed-4.5-5.el8.ppc64le libmpc-1.1.0-9.1.el8.ppc64le centos-gpg-keys-8-3.el8.noarch glibc-devel-2.28-167.el8.ppc64le setup-2.12.2-6.el8.noarch xz-libs-5.2.4-3.el8.ppc64le libxcrypt-4.1.1-6.el8.ppc64le libksba-1.3.5-7.el8.ppc64le gnutls-3.6.16-4.el8.ppc64le gcc-8.5.0-3.el8.ppc64le isl-0.16.1-6.el8.ppc64le gnupg2-2.2.20-2.el8.ppc64le gdb-headless-8.2-17.el8.ppc64le p11-kit-trust-0.23.22-1.el8.ppc64le make-4.2.1-11.el8.ppc64le libxml2-2.9.7-11.el8.ppc64le platform-python-3.6.8-44.el8.ppc64le rpm-build-libs-4.14.3-19.el8.ppc64le python3-setuptools-wheel-39.2.0-6.el8.noarch libcom_err-1.45.6-2.el8.ppc64le kernel-headers-4.18.0-348.2.1.el8_5.ppc64le gawk-4.2.1-2.el8.ppc64le mpfr-3.1.6-1.el8.ppc64le ncurses-base-6.1-9.20180224.el8.noarch libblkid-2.32.1-28.el8.ppc64le unzip-6.0-45.el8.ppc64le python3-pip-wheel-9.0.3-22.el8.noarch gdbm-1.18-1.el8.ppc64le cracklib-2.9.6-15.el8.ppc64le Start: buildsrpm Start: rpmbuild -bs Building target platforms: ppc64le Building for target ppc64le 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/centos-stream-8-ppc64le-1637979825.998513/root/var/log/dnf.rpm.log /var/lib/mock/centos-stream-8-ppc64le-1637979825.998513/root/var/log/dnf.librepo.log /var/lib/mock/centos-stream-8-ppc64le-1637979825.998513/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-h0xsu9yy/opensp/opensp.spec) Config(child) 1 minutes 27 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 1637979825.998513 -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(centos-stream-8-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/centos-stream-8-ppc64le-1637979825.998513/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 36 kB/s | 3.6 kB 00:00 Copr repository 2.2 MB/s | 477 kB 00:00 Additional repo https_download_fedoraproject_or 10 kB/s | 4.7 kB 00:00 CentOS Stream 8 - BaseOS 18 MB/s | 12 MB 00:00 CentOS Stream 8 - AppStream 22 MB/s | 15 MB 00:00 CentOS Stream 8 - Extras 91 kB/s | 15 kB 00:00 CentOS Stream 8 - PowerTools 4.0 MB/s | 2.9 MB 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: ppc64le Building for target ppc64le 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 73 kB/s | 3.6 kB 00:00 Additional repo https_download_fedoraproject_or 17 kB/s | 4.7 kB 00:00 Additional repo https_download_fedoraproject_or 10 MB/s | 11 MB 00:01 Package gcc-c++-8.5.0-3.el8.ppc64le is already installed. Dependencies resolved. =========================================================================================== Package Arch Version Repo Size =========================================================================================== Installing: texlive-jadetex noarch 7:20180414-23.el8 appstream 82 k xmlto ppc64le 0.0.28-7.el8 appstream 60 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 ppc64le 0.7-20.el8 baseos 66 k crypto-policies-scripts noarch 20210617-1.gitc776d3e.el8 baseos 83 k cups-libs ppc64le 1:2.2.6-41.el8 baseos 489 k dbus-libs ppc64le 1:1.12.8-14.el8 baseos 198 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 ppc64le 2.6.1-9.el8 appstream 318 k fontconfig ppc64le 2.13.1-4.el8 baseos 294 k fontpackages-filesystem noarch 1.44-22.el8 baseos 16 k freetype ppc64le 2.9.1-4.el8_3.1 baseos 430 k ghostscript ppc64le 9.27-1.el8 appstream 83 k google-droid-sans-fonts noarch 20120715-13.el8 appstream 2.5 M groff-base ppc64le 1.22.3-18.el8 baseos 1.0 M jbig2dec-libs ppc64le 0.16-1.el8 appstream 75 k jbigkit-libs ppc64le 2.1-14.el8 appstream 57 k lcms2 ppc64le 2.9-2.el8 appstream 182 k libICE ppc64le 1.0.9-15.el8 appstream 79 k libSM ppc64le 1.2.3-1.el8 appstream 48 k libX11 ppc64le 1.6.8-5.el8 appstream 651 k libX11-common noarch 1.6.8-5.el8 appstream 158 k libXau ppc64le 1.0.9-3.el8 appstream 38 k libXcursor ppc64le 1.1.15-3.el8 appstream 39 k libXext ppc64le 1.3.4-1.el8 appstream 46 k libXfixes ppc64le 5.0.3-7.el8 appstream 25 k libXi ppc64le 1.7.10-1.el8 appstream 50 k libXinerama ppc64le 1.1.4-1.el8 appstream 16 k libXmu ppc64le 1.1.3-1.el8 appstream 81 k libXrandr ppc64le 1.5.2-1.el8 appstream 34 k libXrender ppc64le 0.9.10-7.el8 appstream 34 k libXt ppc64le 1.1.5-12.el8 appstream 195 k libXxf86misc ppc64le 1.0.4-1.el8 appstream 23 k libXxf86vm ppc64le 1.1.4-9.el8 appstream 20 k libfontenc ppc64le 1.1.3-8.el8 appstream 37 k libgs ppc64le 9.27-1.el8 appstream 3.2 M libidn ppc64le 1.34-5.el8 appstream 240 k libijs ppc64le 0.35-5.el8 appstream 31 k libjpeg-turbo ppc64le 1.5.3-12.el8 appstream 171 k libmcpp ppc64le 2.7.2-20.el8 appstream 87 k libpaper ppc64le 1.1.24-22.el8 appstream 45 k libpng ppc64le 2:1.6.34-5.el8 baseos 140 k libtiff ppc64le 4.0.9-21.el8 appstream 198 k libxcb ppc64le 1.13.1-1.el8 appstream 238 k libxslt ppc64le 1.1.32-6.el8 baseos 262 k m4 ppc64le 1.4.18-7.el8 baseos 227 k mcpp ppc64le 2.7.2-20.el8 appstream 32 k nspr ppc64le 4.32.0-1.el8_4 appstream 152 k nss ppc64le 3.67.0-6.el8_4 appstream 796 k nss-softokn ppc64le 3.67.0-6.el8_4 appstream 518 k nss-softokn-freebl ppc64le 3.67.0-6.el8_4 appstream 376 k nss-sysinit ppc64le 3.67.0-6.el8_4 appstream 73 k nss-util ppc64le 3.67.0-6.el8_4 appstream 144 k openjpeg2 ppc64le 2.4.0-4.el8 appstream 181 k perl-Carp noarch 1.42-396.el8 baseos 30 k perl-Data-Dumper ppc64le 2.167-399.el8 baseos 58 k perl-Digest noarch 1.17-395.el8 appstream 27 k perl-Digest-MD5 ppc64le 2.55-396.el8 appstream 38 k perl-Encode ppc64le 4:2.97-3.el8 baseos 1.5 M perl-Errno ppc64le 1.28-421.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 ppc64le 2:1.58-2.el8 appstream 83 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 ppc64le 1.38-421.el8 baseos 143 k perl-MIME-Base64 ppc64le 3.15-396.el8 baseos 31 k perl-PathTools ppc64le 3.74-1.el8 baseos 91 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 ppc64le 3:1.49-2.el8 baseos 71 k perl-Socket ppc64le 4:2.027-3.el8 baseos 59 k perl-Storable ppc64le 1:3.11-3.el8 baseos 100 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 ppc64le 1.25-396.el8 baseos 80 k perl-XML-Parser ppc64le 2.44-11.el8 appstream 226 k perl-XML-XPath noarch 1.42-3.el8 appstream 88 k perl-constant noarch 1.33-396.el8 baseos 25 k perl-encoding ppc64le 4:2.22-3.el8 appstream 68 k perl-interpreter ppc64le 4:5.26.3-421.el8 baseos 6.3 M perl-libs ppc64le 4:5.26.3-421.el8 baseos 1.6 M perl-macros ppc64le 4:5.26.3-421.el8 baseos 72 k perl-open noarch 1.11-421.el8 appstream 78 k perl-parent noarch 1:0.237-1.el8 baseos 20 k perl-podlators noarch 4.11-1.el8 baseos 118 k perl-threads ppc64le 1:2.21-2.el8 baseos 62 k perl-threads-shared ppc64le 1.58-2.el8 baseos 49 k poppler ppc64le 20.11.0-4.el8 appstream 1.1 M 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 ppc64le 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 ppc64le 7:20180414-23.el8 appstream 324 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 ppc64le 7:20180414-23.el8 appstream 4.9 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 ppc64le 7:20180414-23.el8 appstream 1.9 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 ppc64le 7:20180414-23.el8 appstream 204 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 ppc64le 1:7.5-41.el8 appstream 113 k xorg-x11-server-utils ppc64le 7.7-27.el8 appstream 209 k zziplib ppc64le 0.13.68-9.el8 appstream 94 k Transaction Summary =========================================================================================== Install 226 Packages Total download size: 187 M Installed size: 420 M Downloading Packages: (1/226): avahi-libs-0.7-20.el8.ppc64le.rpm 415 kB/s | 66 kB 00:00 (2/226): crypto-policies-scripts-20210617-1.git 512 kB/s | 83 kB 00:00 (3/226): emacs-filesystem-26.1-7.el8.noarch.rpm 1.6 MB/s | 70 kB 00:00 (4/226): dbus-libs-1.12.8-14.el8.ppc64le.rpm 2.4 MB/s | 198 kB 00:00 (5/226): cups-libs-2.2.6-41.el8.ppc64le.rpm 1.7 MB/s | 489 kB 00:00 (6/226): fontpackages-filesystem-1.44-22.el8.no 398 kB/s | 16 kB 00:00 (7/226): fontconfig-2.13.1-4.el8.ppc64le.rpm 3.5 MB/s | 294 kB 00:00 (8/226): freetype-2.9.1-4.el8_3.1.ppc64le.rpm 8.9 MB/s | 430 kB 00:00 (9/226): libpng-1.6.34-5.el8.ppc64le.rpm 3.4 MB/s | 140 kB 00:00 (10/226): libxslt-1.1.32-6.el8.ppc64le.rpm 5.8 MB/s | 262 kB 00:00 (11/226): m4-1.4.18-7.el8.ppc64le.rpm 5.0 MB/s | 227 kB 00:00 (12/226): groff-base-1.22.3-18.el8.ppc64le.rpm 8.1 MB/s | 1.0 MB 00:00 (13/226): perl-Carp-1.42-396.el8.noarch.rpm 742 kB/s | 30 kB 00:00 (14/226): perl-Data-Dumper-2.167-399.el8.ppc64l 1.4 MB/s | 58 kB 00:00 (15/226): perl-Exporter-5.72-396.el8.noarch.rpm 696 kB/s | 34 kB 00:00 (16/226): perl-Errno-1.28-421.el8.ppc64le.rpm 1.5 MB/s | 76 kB 00:00 (17/226): perl-Encode-2.97-3.el8.ppc64le.rpm 16 MB/s | 1.5 MB 00:00 (18/226): perl-File-Path-2.15-2.el8.noarch.rpm 575 kB/s | 38 kB 00:00 (19/226): perl-File-Temp-0.230.600-1.el8.noarch 937 kB/s | 63 kB 00:00 (20/226): perl-Getopt-Long-2.50-4.el8.noarch.rp 1.5 MB/s | 63 kB 00:00 (21/226): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm 1.4 MB/s | 58 kB 00:00 (22/226): perl-IO-1.38-421.el8.ppc64le.rpm 3.4 MB/s | 143 kB 00:00 (23/226): perl-MIME-Base64-3.15-396.el8.ppc64le 751 kB/s | 31 kB 00:00 (24/226): perl-PathTools-3.74-1.el8.ppc64le.rpm 2.2 MB/s | 91 kB 00:00 (25/226): perl-Pod-Escapes-1.07-395.el8.noarch. 513 kB/s | 20 kB 00:00 (26/226): perl-Pod-Perldoc-3.28-396.el8.noarch. 2.1 MB/s | 86 kB 00:00 (27/226): perl-Pod-Simple-3.35-395.el8.noarch.r 5.0 MB/s | 213 kB 00:00 (28/226): perl-Pod-Usage-1.69-395.el8.noarch.rp 818 kB/s | 34 kB 00:00 (29/226): perl-Scalar-List-Utils-1.49-2.el8.ppc 1.7 MB/s | 71 kB 00:00 (30/226): perl-Socket-2.027-3.el8.ppc64le.rpm 1.4 MB/s | 59 kB 00:00 (31/226): perl-Storable-3.11-3.el8.ppc64le.rpm 2.4 MB/s | 100 kB 00:00 (32/226): perl-Term-ANSIColor-4.06-396.el8.noar 1.1 MB/s | 46 kB 00:00 (33/226): perl-Term-Cap-1.17-395.el8.noarch.rpm 580 kB/s | 23 kB 00:00 (34/226): perl-Text-ParseWords-3.30-395.el8.noa 457 kB/s | 18 kB 00:00 (35/226): perl-Text-Tabs+Wrap-2013.0523-395.el8 611 kB/s | 24 kB 00:00 (36/226): perl-Time-Local-1.280-1.el8.noarch.rp 833 kB/s | 34 kB 00:00 (37/226): perl-Unicode-Normalize-1.25-396.el8.p 1.9 MB/s | 80 kB 00:00 (38/226): perl-constant-1.33-396.el8.noarch.rpm 621 kB/s | 25 kB 00:00 (39/226): perl-macros-5.26.3-421.el8.ppc64le.rp 1.7 MB/s | 72 kB 00:00 (40/226): perl-parent-0.237-1.el8.noarch.rpm 441 kB/s | 20 kB 00:00 (41/226): perl-libs-5.26.3-421.el8.ppc64le.rpm 11 MB/s | 1.6 MB 00:00 (42/226): perl-podlators-4.11-1.el8.noarch.rpm 2.5 MB/s | 118 kB 00:00 (43/226): perl-threads-2.21-2.el8.ppc64le.rpm 1.5 MB/s | 62 kB 00:00 (44/226): perl-threads-shared-1.58-2.el8.ppc64l 1.2 MB/s | 49 kB 00:00 (45/226): sgml-common-0.6.3-50.el8.noarch.rpm 1.5 MB/s | 62 kB 00:00 (46/226): xml-common-0.6.3-50.el8.noarch.rpm 980 kB/s | 39 kB 00:00 (47/226): perl-interpreter-5.26.3-421.el8.ppc64 19 MB/s | 6.3 MB 00:00 (48/226): adobe-mappings-cmap-deprecated-201712 1.1 MB/s | 119 kB 00:00 (49/226): docbook-dtds-1.0-69.el8.noarch.rpm 5.7 MB/s | 377 kB 00:00 (50/226): adobe-mappings-cmap-20171205-3.el8.no 10 MB/s | 2.1 MB 00:00 (51/226): docbook-style-xsl-1.79.2-9.el8.noarch 22 MB/s | 1.6 MB 00:00 (52/226): flex-2.6.1-9.el8.ppc64le.rpm 8.0 MB/s | 318 kB 00:00 (53/226): ghostscript-9.27-1.el8.ppc64le.rpm 3.8 MB/s | 83 kB 00:00 (54/226): adobe-mappings-pdf-20180407-1.el8.noa 4.0 MB/s | 707 kB 00:00 (55/226): jbig2dec-libs-0.16-1.el8.ppc64le.rpm 3.4 MB/s | 75 kB 00:00 (56/226): jbigkit-libs-2.1-14.el8.ppc64le.rpm 2.5 MB/s | 57 kB 00:00 (57/226): lcms2-2.9-2.el8.ppc64le.rpm 7.4 MB/s | 182 kB 00:00 (58/226): libICE-1.0.9-15.el8.ppc64le.rpm 3.6 MB/s | 79 kB 00:00 (59/226): google-droid-sans-fonts-20120715-13.e 28 MB/s | 2.5 MB 00:00 (60/226): libSM-1.2.3-1.el8.ppc64le.rpm 1.8 MB/s | 48 kB 00:00 (61/226): libX11-common-1.6.8-5.el8.noarch.rpm 7.0 MB/s | 158 kB 00:00 (62/226): libXau-1.0.9-3.el8.ppc64le.rpm 1.7 MB/s | 38 kB 00:00 (63/226): libXcursor-1.1.15-3.el8.ppc64le.rpm 1.8 MB/s | 39 kB 00:00 (64/226): libXext-1.3.4-1.el8.ppc64le.rpm 2.1 MB/s | 46 kB 00:00 (65/226): libX11-1.6.8-5.el8.ppc64le.rpm 10 MB/s | 651 kB 00:00 (66/226): libXfixes-5.0.3-7.el8.ppc64le.rpm 1.2 MB/s | 25 kB 00:00 (67/226): libXi-1.7.10-1.el8.ppc64le.rpm 2.4 MB/s | 50 kB 00:00 (68/226): libXinerama-1.1.4-1.el8.ppc64le.rpm 769 kB/s | 16 kB 00:00 (69/226): libXmu-1.1.3-1.el8.ppc64le.rpm 3.8 MB/s | 81 kB 00:00 (70/226): libXrandr-1.5.2-1.el8.ppc64le.rpm 1.6 MB/s | 34 kB 00:00 (71/226): libXrender-0.9.10-7.el8.ppc64le.rpm 1.6 MB/s | 34 kB 00:00 (72/226): libXt-1.1.5-12.el8.ppc64le.rpm 8.4 MB/s | 195 kB 00:00 (73/226): libXxf86misc-1.0.4-1.el8.ppc64le.rpm 1.0 MB/s | 23 kB 00:00 (74/226): libXxf86vm-1.1.4-9.el8.ppc64le.rpm 926 kB/s | 20 kB 00:00 (75/226): libfontenc-1.1.3-8.el8.ppc64le.rpm 1.8 MB/s | 37 kB 00:00 (76/226): libidn-1.34-5.el8.ppc64le.rpm 9.2 MB/s | 240 kB 00:00 (77/226): libijs-0.35-5.el8.ppc64le.rpm 1.4 MB/s | 31 kB 00:00 (78/226): libjpeg-turbo-1.5.3-12.el8.ppc64le.rp 7.0 MB/s | 171 kB 00:00 (79/226): libmcpp-2.7.2-20.el8.ppc64le.rpm 3.9 MB/s | 87 kB 00:00 (80/226): libpaper-1.1.24-22.el8.ppc64le.rpm 1.7 MB/s | 45 kB 00:00 (81/226): libtiff-4.0.9-21.el8.ppc64le.rpm 8.4 MB/s | 198 kB 00:00 (82/226): libgs-9.27-1.el8.ppc64le.rpm 29 MB/s | 3.2 MB 00:00 (83/226): mcpp-2.7.2-20.el8.ppc64le.rpm 1.3 MB/s | 32 kB 00:00 (84/226): libxcb-1.13.1-1.el8.ppc64le.rpm 6.6 MB/s | 238 kB 00:00 (85/226): nspr-4.32.0-1.el8_4.ppc64le.rpm 6.5 MB/s | 152 kB 00:00 (86/226): nss-3.67.0-6.el8_4.ppc64le.rpm 23 MB/s | 796 kB 00:00 (87/226): nss-softokn-freebl-3.67.0-6.el8_4.ppc 15 MB/s | 376 kB 00:00 (88/226): nss-softokn-3.67.0-6.el8_4.ppc64le.rp 10 MB/s | 518 kB 00:00 (89/226): nss-sysinit-3.67.0-6.el8_4.ppc64le.rp 3.4 MB/s | 73 kB 00:00 (90/226): nss-util-3.67.0-6.el8_4.ppc64le.rpm 6.4 MB/s | 144 kB 00:00 (91/226): openjpeg2-2.4.0-4.el8.ppc64le.rpm 7.9 MB/s | 181 kB 00:00 (92/226): perl-Digest-1.17-395.el8.noarch.rpm 1.3 MB/s | 27 kB 00:00 (93/226): perl-Digest-MD5-2.55-396.el8.ppc64le. 1.8 MB/s | 38 kB 00:00 (94/226): perl-Filter-1.58-2.el8.ppc64le.rpm 3.8 MB/s | 83 kB 00:00 (95/226): perl-Text-Unidecode-1.30-5.el8.noarch 6.5 MB/s | 149 kB 00:00 (96/226): perl-XML-XPath-1.42-3.el8.noarch.rpm 3.1 MB/s | 88 kB 00:00 (97/226): perl-encoding-2.22-3.el8.ppc64le.rpm 2.3 MB/s | 68 kB 00:00 (98/226): perl-XML-Parser-2.44-11.el8.ppc64le.r 6.2 MB/s | 226 kB 00:00 (99/226): perl-open-1.11-421.el8.noarch.rpm 3.5 MB/s | 78 kB 00:00 (100/226): poppler-20.11.0-4.el8.ppc64le.rpm 23 MB/s | 1.1 MB 00:00 (101/226): texlive-algorithms-20180414-23.el8.n 10 MB/s | 317 kB 00:00 (102/226): poppler-data-0.4.9-1.el8.noarch.rpm 27 MB/s | 2.1 MB 00:00 (103/226): texlive-attachfile-20180414-23.el8.n 12 MB/s | 368 kB 00:00 (104/226): texlive-babel-20180414-23.el8.noarch 16 MB/s | 890 kB 00:00 (105/226): texlive-amsfonts-20180414-23.el8.noa 30 MB/s | 4.7 MB 00:00 (106/226): texlive-amsmath-20180414-23.el8.noar 13 MB/s | 2.2 MB 00:00 (107/226): texlive-babelbib-20180414-23.el8.noa 19 MB/s | 1.2 MB 00:00 (108/226): texlive-bera-20180414-23.el8.noarch. 15 MB/s | 375 kB 00:00 (109/226): texlive-booktabs-20180414-23.el8.noa 11 MB/s | 315 kB 00:00 (110/226): texlive-breakurl-20180414-23.el8.noa 5.8 MB/s | 133 kB 00:00 (111/226): texlive-carlisle-20180414-23.el8.noa 2.2 MB/s | 57 kB 00:00 (112/226): texlive-base-20180414-23.el8.noarch. 26 MB/s | 2.4 MB 00:00 (113/226): texlive-chngcntr-20180414-23.el8.noa 10 MB/s | 254 kB 00:00 (114/226): texlive-cm-20180414-23.el8.noarch.rp 11 MB/s | 303 kB 00:00 (115/226): texlive-caption-20180414-23.el8.noar 22 MB/s | 1.7 MB 00:00 (116/226): texlive-csquotes-20180414-23.el8.noa 14 MB/s | 351 kB 00:00 (117/226): texlive-currfile-20180414-23.el8.noa 7.7 MB/s | 196 kB 00:00 (118/226): texlive-colortbl-20180414-23.el8.noa 13 MB/s | 570 kB 00:00 (119/226): texlive-enumitem-20180414-23.el8.noa 15 MB/s | 374 kB 00:00 (120/226): texlive-eso-pic-20180414-23.el8.noar 11 MB/s | 276 kB 00:00 (121/226): texlive-etex-20180414-23.el8.noarch. 8.8 MB/s | 220 kB 00:00 (122/226): texlive-etex-pkg-20180414-23.el8.noa 1.5 MB/s | 31 kB 00:00 (123/226): texlive-etoolbox-20180414-23.el8.noa 10 MB/s | 262 kB 00:00 (124/226): texlive-filecontents-20180414-23.el8 10 MB/s | 257 kB 00:00 (125/226): texlive-fancyvrb-20180414-23.el8.noa 11 MB/s | 476 kB 00:00 (126/226): texlive-filehook-20180414-23.el8.noa 11 MB/s | 283 kB 00:00 (127/226): texlive-float-20180414-23.el8.noarch 6.2 MB/s | 138 kB 00:00 (128/226): texlive-footmisc-20180414-23.el8.noa 13 MB/s | 349 kB 00:00 (129/226): texlive-fp-20180414-23.el8.noarch.rp 2.5 MB/s | 52 kB 00:00 (130/226): texlive-fontspec-20180414-23.el8.noa 19 MB/s | 914 kB 00:00 (131/226): texlive-graphics-cfg-20180414-23.el8 1.2 MB/s | 27 kB 00:00 (132/226): texlive-geometry-20180414-23.el8.noa 5.4 MB/s | 222 kB 00:00 (133/226): texlive-graphics-def-20180414-23.el8 1.5 MB/s | 35 kB 00:00 (134/226): texlive-graphics-20180414-23.el8.noa 24 MB/s | 2.0 MB 00:00 (135/226): texlive-hyphen-base-20180414-23.el8. 1.6 MB/s | 47 kB 00:00 (136/226): texlive-ifetex-20180414-23.el8.noarc 6.1 MB/s | 154 kB 00:00 (137/226): texlive-iftex-20180414-23.el8.noarch 2.3 MB/s | 57 kB 00:00 (138/226): texlive-ifxetex-20180414-23.el8.noar 6.8 MB/s | 188 kB 00:00 (139/226): texlive-index-20180414-23.el8.noarch 6.7 MB/s | 191 kB 00:00 (140/226): texlive-hyperref-20180414-23.el8.noa 26 MB/s | 3.4 MB 00:00 (141/226): texlive-jadetex-20180414-23.el8.noar 2.6 MB/s | 82 kB 00:00 (142/226): texlive-kastrup-20180414-23.el8.noar 4.9 MB/s | 162 kB 00:00 (143/226): texlive-knuth-lib-20180414-23.el8.no 2.8 MB/s | 60 kB 00:00 (144/226): texlive-kpathsea-20180414-23.el8.ppc 14 MB/s | 1.1 MB 00:00 (145/226): texlive-l3packages-20180414-23.el8.n 17 MB/s | 1.7 MB 00:00 (146/226): texlive-l3kernel-20180414-23.el8.noa 25 MB/s | 5.7 MB 00:00 (147/226): texlive-koma-script-20180414-23.el8. 26 MB/s | 7.2 MB 00:00 (148/226): texlive-latex-fonts-20180414-23.el8. 1.8 MB/s | 52 kB 00:00 (149/226): texlive-latexconfig-20180414-23.el8. 1.1 MB/s | 30 kB 00:00 (150/226): texlive-lib-20180414-23.el8.ppc64le. 9.6 MB/s | 324 kB 00:00 (151/226): texlive-listings-20180414-23.el8.noa 4.2 MB/s | 1.3 MB 00:00 (152/226): texlive-lua-alt-getopt-20180414-23.e 1.3 MB/s | 30 kB 00:00 (153/226): texlive-lualatex-math-20180414-23.el 7.5 MB/s | 209 kB 00:00 (154/226): texlive-latex-20180414-23.el8.noarch 24 MB/s | 13 MB 00:00 (155/226): texlive-lualibs-20180414-23.el8.noar 4.1 MB/s | 251 kB 00:00 (156/226): texlive-luaotfload-20180414-23.el8.n 18 MB/s | 1.0 MB 00:00 (157/226): texlive-luatexbase-20180414-23.el8.n 12 MB/s | 287 kB 00:00 (158/226): texlive-marginnote-20180414-23.el8.n 13 MB/s | 326 kB 00:00 (159/226): texlive-marvosym-20180414-23.el8.noa 19 MB/s | 576 kB 00:00 (160/226): texlive-memoir-20180414-23.el8.noarc 25 MB/s | 3.0 MB 00:00 (161/226): texlive-luatex-20180414-23.el8.ppc64 18 MB/s | 4.9 MB 00:00 (162/226): texlive-lm-20180414-23.el8.noarch.rp 19 MB/s | 14 MB 00:00 (163/226): texlive-mparhack-20180414-23.el8.noa 1.2 MB/s | 85 kB 00:00 (164/226): texlive-multido-20180414-23.el8.noar 5.3 MB/s | 134 kB 00:00 (165/226): texlive-paralist-20180414-23.el8.noa 8.2 MB/s | 233 kB 00:00 (166/226): texlive-ms-20180414-23.el8.noarch.rp 17 MB/s | 2.0 MB 00:00 (167/226): texlive-parallel-20180414-23.el8.noa 6.3 MB/s | 143 kB 00:00 (168/226): texlive-passivetex-20180414-23.el8.n 3.3 MB/s | 74 kB 00:00 (169/226): texlive-pdftex-20180414-23.el8.ppc64 17 MB/s | 1.9 MB 00:00 (170/226): texlive-plain-20180414-23.el8.noarch 5.2 MB/s | 125 kB 00:00 (171/226): texlive-psnfss-20180414-23.el8.noarc 11 MB/s | 529 kB 00:00 (172/226): texlive-pst-3d-20180414-23.el8.noarc 5.1 MB/s | 127 kB 00:00 (173/226): texlive-pst-arrow-20180414-23.el8.no 6.0 MB/s | 156 kB 00:00 (174/226): texlive-pst-coil-20180414-23.el8.noa 10 MB/s | 276 kB 00:00 (175/226): texlive-pst-eps-20180414-23.el8.noar 4.3 MB/s | 106 kB 00:00 (176/226): texlive-pst-fill-20180414-23.el8.noa 15 MB/s | 1.1 MB 00:00 (177/226): texlive-pst-grad-20180414-23.el8.noa 8.9 MB/s | 241 kB 00:00 (178/226): texlive-pgf-20180414-23.el8.noarch.r 26 MB/s | 11 MB 00:00 (179/226): texlive-pst-math-20180414-23.el8.noa 4.7 MB/s | 195 kB 00:00 (180/226): texlive-pst-node-20180414-23.el8.noa 13 MB/s | 436 kB 00:00 (181/226): texlive-pst-text-20180414-23.el8.noa 6.0 MB/s | 141 kB 00:00 (182/226): texlive-pst-tools-20180414-23.el8.no 5.4 MB/s | 119 kB 00:00 (183/226): texlive-pst-plot-20180414-23.el8.noa 14 MB/s | 1.2 MB 00:00 (184/226): texlive-pst-tree-20180414-23.el8.noa 7.8 MB/s | 182 kB 00:00 (185/226): texlive-oberdiek-20180414-23.el8.noa 17 MB/s | 15 MB 00:00 (186/226): texlive-pstricks-add-20180414-23.el8 17 MB/s | 4.9 MB 00:00 (187/226): texlive-qstest-20180414-23.el8.noarc 6.2 MB/s | 245 kB 00:00 (188/226): texlive-setspace-20180414-23.el8.noa 1.4 MB/s | 33 kB 00:00 (189/226): texlive-sauerj-20180414-23.el8.noarc 13 MB/s | 568 kB 00:00 (190/226): texlive-soul-20180414-23.el8.noarch. 12 MB/s | 334 kB 00:00 (191/226): texlive-showexpl-20180414-23.el8.noa 12 MB/s | 610 kB 00:00 (192/226): texlive-subfig-20180414-23.el8.noarc 11 MB/s | 481 kB 00:00 (193/226): texlive-tetex-20180414-23.el8.noarch 9.2 MB/s | 402 kB 00:00 (194/226): texlive-tex-ini-files-20180414-23.el 1.1 MB/s | 30 kB 00:00 (195/226): texlive-tex-20180414-23.el8.ppc64le. 5.9 MB/s | 204 kB 00:00 (196/226): texlive-thumbpdf-20180414-23.el8.noa 2.2 MB/s | 54 kB 00:00 (197/226): texlive-texlive.infra-20180414-23.el 10 MB/s | 280 kB 00:00 (198/226): texlive-pstricks-20180414-23.el8.noa 12 MB/s | 6.9 MB 00:00 (199/226): texlive-ulem-20180414-23.el8.noarch. 5.0 MB/s | 130 kB 00:00 (200/226): texlive-underscore-20180414-23.el8.n 7.8 MB/s | 269 kB 00:00 (201/226): texlive-unicode-data-20180414-23.el8 10 MB/s | 293 kB 00:00 (202/226): texlive-tools-20180414-23.el8.noarch 18 MB/s | 5.1 MB 00:00 (203/226): texlive-url-20180414-23.el8.noarch.r 7.8 MB/s | 291 kB 00:00 (204/226): texlive-unicode-math-20180414-23.el8 12 MB/s | 2.0 MB 00:00 (205/226): texlive-varwidth-20180414-23.el8.noa 2.0 MB/s | 54 kB 00:00 (206/226): texlive-xkeyval-20180414-23.el8.noar 13 MB/s | 422 kB 00:00 (207/226): texlive-tipa-20180414-23.el8.noarch. 13 MB/s | 5.1 MB 00:00 (208/226): texlive-xunicode-20180414-23.el8.noa 1.9 MB/s | 52 kB 00:00 (209/226): texlive-xcolor-20180414-23.el8.noarc 10 MB/s | 703 kB 00:00 (210/226): texlive-zapfding-20180414-23.el8.noa 3.3 MB/s | 73 kB 00:00 (211/226): urw-base35-d050000l-fonts-20170801-1 3.6 MB/s | 79 kB 00:00 (212/226): urw-base35-bookman-fonts-20170801-10 17 MB/s | 857 kB 00:00 (213/226): urw-base35-fonts-20170801-10.el8.noa 597 kB/s | 12 kB 00:00 (214/226): urw-base35-fonts-common-20170801-10. 1.1 MB/s | 23 kB 00:00 (215/226): urw-base35-c059-fonts-20170801-10.el 11 MB/s | 884 kB 00:00 (216/226): urw-base35-gothic-fonts-20170801-10. 11 MB/s | 654 kB 00:00 (217/226): urw-base35-nimbus-mono-ps-fonts-2017 11 MB/s | 801 kB 00:00 (218/226): urw-base35-nimbus-roman-fonts-201708 9.4 MB/s | 865 kB 00:00 (219/226): urw-base35-standard-symbols-ps-fonts 1.9 MB/s | 44 kB 00:00 (220/226): urw-base35-p052-fonts-20170801-10.el 17 MB/s | 982 kB 00:00 (221/226): urw-base35-nimbus-sans-fonts-2017080 13 MB/s | 1.3 MB 00:00 (222/226): urw-base35-z003-fonts-20170801-10.el 9.2 MB/s | 279 kB 00:00 (223/226): xmlto-0.0.28-7.el8.ppc64le.rpm 1.6 MB/s | 60 kB 00:00 (224/226): xorg-x11-font-utils-7.5-41.el8.ppc64 5.2 MB/s | 113 kB 00:00 (225/226): xorg-x11-server-utils-7.7-27.el8.ppc 8.6 MB/s | 209 kB 00:00 (226/226): zziplib-0.13.68-9.el8.ppc64le.rpm 4.4 MB/s | 94 kB 00:00 -------------------------------------------------------------------------------- Total 35 MB/s | 187 MB 00:05 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.ppc64le 2/226 Running scriptlet: nspr-4.32.0-1.el8_4.ppc64le 2/226 Installing : libpng-2:1.6.34-5.el8.ppc64le 3/226 Installing : freetype-2.9.1-4.el8_3.1.ppc64le 4/226 Installing : nss-util-3.67.0-6.el8_4.ppc64le 5/226 Installing : texlive-lib-7:20180414-23.el8.ppc64le 6/226 Installing : libjpeg-turbo-1.5.3-12.el8.ppc64le 7/226 Installing : libICE-1.0.9-15.el8.ppc64le 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.ppc64le 12/226 Running scriptlet: fontconfig-2.13.1-4.el8.ppc64le 12/226 Installing : openjpeg2-2.4.0-4.el8.ppc64le 13/226 Installing : lcms2-2.9-2.el8.ppc64le 14/226 Running scriptlet: lcms2-2.9-2.el8.ppc64le 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.ppc64le 18/226 Installing : nss-softokn-freebl-3.67.0-6.el8_4.ppc64le 19/226 Installing : nss-softokn-3.67.0-6.el8_4.ppc64le 20/226 Installing : zziplib-0.13.68-9.el8.ppc64le 21/226 Running scriptlet: zziplib-0.13.68-9.el8.ppc64le 21/226 Installing : poppler-data-0.4.9-1.el8.noarch 22/226 Installing : libpaper-1.1.24-22.el8.ppc64le 23/226 Installing : libmcpp-2.7.2-20.el8.ppc64le 24/226 Running scriptlet: libmcpp-2.7.2-20.el8.ppc64le 24/226 Installing : mcpp-2.7.2-20.el8.ppc64le 25/226 Installing : libijs-0.35-5.el8.ppc64le 26/226 Installing : libfontenc-1.1.3-8.el8.ppc64le 27/226 Installing : xorg-x11-font-utils-1:7.5-41.el8.ppc64le 28/226 Installing : libXau-1.0.9-3.el8.ppc64le 29/226 Installing : libxcb-1.13.1-1.el8.ppc64le 30/226 Installing : libX11-common-1.6.8-5.el8.noarch 31/226 Installing : libX11-1.6.8-5.el8.ppc64le 32/226 Installing : libXext-1.3.4-1.el8.ppc64le 33/226 Installing : libXrender-0.9.10-7.el8.ppc64le 34/226 Installing : libXt-1.1.5-12.el8.ppc64le 35/226 Installing : libXmu-1.1.3-1.el8.ppc64le 36/226 Installing : libXrandr-1.5.2-1.el8.ppc64le 37/226 Installing : libXi-1.7.10-1.el8.ppc64le 38/226 Installing : libXinerama-1.1.4-1.el8.ppc64le 39/226 Installing : libXxf86misc-1.0.4-1.el8.ppc64le 40/226 Installing : libXxf86vm-1.1.4-9.el8.ppc64le 41/226 Installing : libXfixes-5.0.3-7.el8.ppc64le 42/226 Installing : libXcursor-1.1.15-3.el8.ppc64le 43/226 Installing : xorg-x11-server-utils-7.7-27.el8.ppc64le 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.ppc64le 56/226 Running scriptlet: jbigkit-libs-2.1-14.el8.ppc64le 56/226 Installing : libtiff-4.0.9-21.el8.ppc64le 57/226 Installing : jbig2dec-libs-0.16-1.el8.ppc64le 58/226 Running scriptlet: jbig2dec-libs-0.16-1.el8.ppc64le 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.ppc64le 63/226 Running scriptlet: m4-1.4.18-7.el8.ppc64le 63/226 Installing : flex-2.6.1-9.el8.ppc64le 64/226 Running scriptlet: flex-2.6.1-9.el8.ppc64le 64/226 Installing : libxslt-1.1.32-6.el8.ppc64le 65/226 Installing : groff-base-1.22.3-18.el8.ppc64le 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.ppc64le 78/226 Installing : perl-Storable-1:3.11-3.el8.ppc64le 79/226 Installing : perl-Getopt-Long-1:2.50-4.el8.noarch 80/226 Installing : perl-Errno-1.28-421.el8.ppc64le 81/226 Installing : perl-Socket-4:2.027-3.el8.ppc64le 82/226 Installing : perl-Encode-4:2.97-3.el8.ppc64le 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-421.el8.ppc64le 86/226 Installing : perl-Scalar-List-Utils-3:1.49-2.el8.ppc64le 87/226 Installing : perl-parent-1:0.237-1.el8.noarch 88/226 Installing : perl-macros-4:5.26.3-421.el8.ppc64le 89/226 Installing : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 90/226 Installing : perl-Unicode-Normalize-1.25-396.el8.ppc64le 91/226 Installing : perl-File-Path-2.15-2.el8.noarch 92/226 Installing : perl-IO-1.38-421.el8.ppc64le 93/226 Installing : perl-PathTools-3.74-1.el8.ppc64le 94/226 Installing : perl-constant-1.33-396.el8.noarch 95/226 Installing : perl-threads-1:2.21-2.el8.ppc64le 96/226 Installing : perl-threads-shared-1.58-2.el8.ppc64le 97/226 Installing : perl-interpreter-4:5.26.3-421.el8.ppc64le 98/226 Installing : perl-XML-Parser-2.44-11.el8.ppc64le 99/226 Installing : perl-Data-Dumper-2.167-399.el8.ppc64le 100/226 Installing : perl-Digest-1.17-395.el8.noarch 101/226 Installing : perl-Digest-MD5-2.55-396.el8.ppc64le 102/226 Installing : perl-Filter-2:1.58-2.el8.ppc64le 103/226 Installing : perl-encoding-4:2.22-3.el8.ppc64le 104/226 Installing : perl-open-1.11-421.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.ppc64le 110/226 Running scriptlet: texlive-kpathsea-7:20180414-23.el8.ppc64le 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.ppc64le 130/226 Running scriptlet: texlive-tex-7:20180414-23.el8.ppc64le 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.ppc64le 168/226 Running scriptlet: texlive-luatex-7:20180414-23.el8.ppc64le 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.ppc64le 172/226 Running scriptlet: libidn-1.34-5.el8.ppc64le 172/226 Installing : dbus-libs-1:1.12.8-14.el8.ppc64le 173/226 Running scriptlet: dbus-libs-1:1.12.8-14.el8.ppc64le 173/226 Installing : avahi-libs-0.7-20.el8.ppc64le 174/226 Installing : cups-libs-1:2.2.6-41.el8.ppc64le 175/226 Installing : libgs-9.27-1.el8.ppc64le 176/226 Installing : ghostscript-9.27-1.el8.ppc64le 177/226 Installing : crypto-policies-scripts-20210617-1.gitc776d3e.el 178/226 Installing : nss-sysinit-3.67.0-6.el8_4.ppc64le 179/226 Installing : nss-3.67.0-6.el8_4.ppc64le 180/226 Installing : poppler-20.11.0-4.el8.ppc64le 181/226 Running scriptlet: poppler-20.11.0-4.el8.ppc64le 181/226 Installing : texlive-pdftex-7:20180414-23.el8.ppc64le 182/226 Running scriptlet: texlive-pdftex-7:20180414-23.el8.ppc64le 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.ppc64le 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.ppc64le 226/226 Running scriptlet: xmlto-0.0.28-7.el8.ppc64le 226/226 Verifying : avahi-libs-0.7-20.el8.ppc64le 1/226 Verifying : crypto-policies-scripts-20210617-1.gitc776d3e.el 2/226 Verifying : cups-libs-1:2.2.6-41.el8.ppc64le 3/226 Verifying : dbus-libs-1:1.12.8-14.el8.ppc64le 4/226 Verifying : emacs-filesystem-1:26.1-7.el8.noarch 5/226 Verifying : fontconfig-2.13.1-4.el8.ppc64le 6/226 Verifying : fontpackages-filesystem-1.44-22.el8.noarch 7/226 Verifying : freetype-2.9.1-4.el8_3.1.ppc64le 8/226 Verifying : groff-base-1.22.3-18.el8.ppc64le 9/226 Verifying : libpng-2:1.6.34-5.el8.ppc64le 10/226 Verifying : libxslt-1.1.32-6.el8.ppc64le 11/226 Verifying : m4-1.4.18-7.el8.ppc64le 12/226 Verifying : perl-Carp-1.42-396.el8.noarch 13/226 Verifying : perl-Data-Dumper-2.167-399.el8.ppc64le 14/226 Verifying : perl-Encode-4:2.97-3.el8.ppc64le 15/226 Verifying : perl-Errno-1.28-421.el8.ppc64le 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-421.el8.ppc64le 22/226 Verifying : perl-MIME-Base64-3.15-396.el8.ppc64le 23/226 Verifying : perl-PathTools-3.74-1.el8.ppc64le 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.ppc64le 29/226 Verifying : perl-Socket-4:2.027-3.el8.ppc64le 30/226 Verifying : perl-Storable-1:3.11-3.el8.ppc64le 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.ppc64le 37/226 Verifying : perl-constant-1.33-396.el8.noarch 38/226 Verifying : perl-interpreter-4:5.26.3-421.el8.ppc64le 39/226 Verifying : perl-libs-4:5.26.3-421.el8.ppc64le 40/226 Verifying : perl-macros-4:5.26.3-421.el8.ppc64le 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.ppc64le 44/226 Verifying : perl-threads-shared-1.58-2.el8.ppc64le 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.ppc64le 53/226 Verifying : ghostscript-9.27-1.el8.ppc64le 54/226 Verifying : google-droid-sans-fonts-20120715-13.el8.noarch 55/226 Verifying : jbig2dec-libs-0.16-1.el8.ppc64le 56/226 Verifying : jbigkit-libs-2.1-14.el8.ppc64le 57/226 Verifying : lcms2-2.9-2.el8.ppc64le 58/226 Verifying : libICE-1.0.9-15.el8.ppc64le 59/226 Verifying : libSM-1.2.3-1.el8.ppc64le 60/226 Verifying : libX11-1.6.8-5.el8.ppc64le 61/226 Verifying : libX11-common-1.6.8-5.el8.noarch 62/226 Verifying : libXau-1.0.9-3.el8.ppc64le 63/226 Verifying : libXcursor-1.1.15-3.el8.ppc64le 64/226 Verifying : libXext-1.3.4-1.el8.ppc64le 65/226 Verifying : libXfixes-5.0.3-7.el8.ppc64le 66/226 Verifying : libXi-1.7.10-1.el8.ppc64le 67/226 Verifying : libXinerama-1.1.4-1.el8.ppc64le 68/226 Verifying : libXmu-1.1.3-1.el8.ppc64le 69/226 Verifying : libXrandr-1.5.2-1.el8.ppc64le 70/226 Verifying : libXrender-0.9.10-7.el8.ppc64le 71/226 Verifying : libXt-1.1.5-12.el8.ppc64le 72/226 Verifying : libXxf86misc-1.0.4-1.el8.ppc64le 73/226 Verifying : libXxf86vm-1.1.4-9.el8.ppc64le 74/226 Verifying : libfontenc-1.1.3-8.el8.ppc64le 75/226 Verifying : libgs-9.27-1.el8.ppc64le 76/226 Verifying : libidn-1.34-5.el8.ppc64le 77/226 Verifying : libijs-0.35-5.el8.ppc64le 78/226 Verifying : libjpeg-turbo-1.5.3-12.el8.ppc64le 79/226 Verifying : libmcpp-2.7.2-20.el8.ppc64le 80/226 Verifying : libpaper-1.1.24-22.el8.ppc64le 81/226 Verifying : libtiff-4.0.9-21.el8.ppc64le 82/226 Verifying : libxcb-1.13.1-1.el8.ppc64le 83/226 Verifying : mcpp-2.7.2-20.el8.ppc64le 84/226 Verifying : nspr-4.32.0-1.el8_4.ppc64le 85/226 Verifying : nss-3.67.0-6.el8_4.ppc64le 86/226 Verifying : nss-softokn-3.67.0-6.el8_4.ppc64le 87/226 Verifying : nss-softokn-freebl-3.67.0-6.el8_4.ppc64le 88/226 Verifying : nss-sysinit-3.67.0-6.el8_4.ppc64le 89/226 Verifying : nss-util-3.67.0-6.el8_4.ppc64le 90/226 Verifying : openjpeg2-2.4.0-4.el8.ppc64le 91/226 Verifying : perl-Digest-1.17-395.el8.noarch 92/226 Verifying : perl-Digest-MD5-2.55-396.el8.ppc64le 93/226 Verifying : perl-Filter-2:1.58-2.el8.ppc64le 94/226 Verifying : perl-Text-Unidecode-1.30-5.el8.noarch 95/226 Verifying : perl-XML-Parser-2.44-11.el8.ppc64le 96/226 Verifying : perl-XML-XPath-1.42-3.el8.noarch 97/226 Verifying : perl-encoding-4:2.22-3.el8.ppc64le 98/226 Verifying : perl-open-1.11-421.el8.noarch 99/226 Verifying : poppler-20.11.0-4.el8.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 223/226 Verifying : xorg-x11-font-utils-1:7.5-41.el8.ppc64le 224/226 Verifying : xorg-x11-server-utils-7.7-27.el8.ppc64le 225/226 Verifying : zziplib-0.13.68-9.el8.ppc64le 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.ppc64le crypto-policies-scripts-20210617-1.gitc776d3e.el8.noarch cups-libs-1:2.2.6-41.el8.ppc64le dbus-libs-1:1.12.8-14.el8.ppc64le 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.ppc64le fontconfig-2.13.1-4.el8.ppc64le fontpackages-filesystem-1.44-22.el8.noarch freetype-2.9.1-4.el8_3.1.ppc64le ghostscript-9.27-1.el8.ppc64le google-droid-sans-fonts-20120715-13.el8.noarch groff-base-1.22.3-18.el8.ppc64le jbig2dec-libs-0.16-1.el8.ppc64le jbigkit-libs-2.1-14.el8.ppc64le lcms2-2.9-2.el8.ppc64le libICE-1.0.9-15.el8.ppc64le libSM-1.2.3-1.el8.ppc64le libX11-1.6.8-5.el8.ppc64le libX11-common-1.6.8-5.el8.noarch libXau-1.0.9-3.el8.ppc64le libXcursor-1.1.15-3.el8.ppc64le libXext-1.3.4-1.el8.ppc64le libXfixes-5.0.3-7.el8.ppc64le libXi-1.7.10-1.el8.ppc64le libXinerama-1.1.4-1.el8.ppc64le libXmu-1.1.3-1.el8.ppc64le libXrandr-1.5.2-1.el8.ppc64le libXrender-0.9.10-7.el8.ppc64le libXt-1.1.5-12.el8.ppc64le libXxf86misc-1.0.4-1.el8.ppc64le libXxf86vm-1.1.4-9.el8.ppc64le libfontenc-1.1.3-8.el8.ppc64le libgs-9.27-1.el8.ppc64le libidn-1.34-5.el8.ppc64le libijs-0.35-5.el8.ppc64le libjpeg-turbo-1.5.3-12.el8.ppc64le libmcpp-2.7.2-20.el8.ppc64le libpaper-1.1.24-22.el8.ppc64le libpng-2:1.6.34-5.el8.ppc64le libtiff-4.0.9-21.el8.ppc64le libxcb-1.13.1-1.el8.ppc64le libxslt-1.1.32-6.el8.ppc64le m4-1.4.18-7.el8.ppc64le mcpp-2.7.2-20.el8.ppc64le nspr-4.32.0-1.el8_4.ppc64le nss-3.67.0-6.el8_4.ppc64le nss-softokn-3.67.0-6.el8_4.ppc64le nss-softokn-freebl-3.67.0-6.el8_4.ppc64le nss-sysinit-3.67.0-6.el8_4.ppc64le nss-util-3.67.0-6.el8_4.ppc64le openjpeg2-2.4.0-4.el8.ppc64le perl-Carp-1.42-396.el8.noarch perl-Data-Dumper-2.167-399.el8.ppc64le perl-Digest-1.17-395.el8.noarch perl-Digest-MD5-2.55-396.el8.ppc64le perl-Encode-4:2.97-3.el8.ppc64le perl-Errno-1.28-421.el8.ppc64le 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.ppc64le perl-Getopt-Long-1:2.50-4.el8.noarch perl-HTTP-Tiny-0.074-1.el8.noarch perl-IO-1.38-421.el8.ppc64le perl-MIME-Base64-3.15-396.el8.ppc64le perl-PathTools-3.74-1.el8.ppc64le 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.ppc64le perl-Socket-4:2.027-3.el8.ppc64le perl-Storable-1:3.11-3.el8.ppc64le 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.ppc64le perl-XML-Parser-2.44-11.el8.ppc64le perl-XML-XPath-1.42-3.el8.noarch perl-constant-1.33-396.el8.noarch perl-encoding-4:2.22-3.el8.ppc64le perl-interpreter-4:5.26.3-421.el8.ppc64le perl-libs-4:5.26.3-421.el8.ppc64le perl-macros-4:5.26.3-421.el8.ppc64le perl-open-1.11-421.el8.noarch perl-parent-1:0.237-1.el8.noarch perl-podlators-4.11-1.el8.noarch perl-threads-1:2.21-2.el8.ppc64le perl-threads-shared-1.58-2.el8.ppc64le poppler-20.11.0-4.el8.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le 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.ppc64le xorg-x11-font-utils-1:7.5-41.el8.ppc64le xorg-x11-server-utils-7.7-27.el8.ppc64le zziplib-0.13.68-9.el8.ppc64le 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: ppc64le Building for target ppc64le Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.gnhwat + 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 . Patch #0 (opensp-multilib.patch): + echo '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 Patch #1 (opensp-nodeids.patch): + echo '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.kjxKft + 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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=powerpc64le-redhat-linux-gnu --host=powerpc64le-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 powerpc64le-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 powerpc64le-redhat-linux-gnu-g++... no checking for powerpc64le-redhat-linux-gnu-c++... no checking for powerpc64le-redhat-linux-gnu-gpp... no checking for powerpc64le-redhat-linux-gnu-aCC... no checking for powerpc64le-redhat-linux-gnu-CC... no checking for powerpc64le-redhat-linux-gnu-cxx... no checking for powerpc64le-redhat-linux-gnu-cc++... no checking for powerpc64le-redhat-linux-gnu-cl... no checking for powerpc64le-redhat-linux-gnu-FCC... no checking for powerpc64le-redhat-linux-gnu-KCC... no checking for powerpc64le-redhat-linux-gnu-RCC... no checking for powerpc64le-redhat-linux-gnu-xlC_r... no checking for powerpc64le-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... powerpc64le-redhat-linux-gnu checking host system type... powerpc64le-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 powerpc64le-redhat-linux-gnu-g77... no checking for powerpc64le-redhat-linux-gnu-f77... no checking for powerpc64le-redhat-linux-gnu-xlf... no checking for powerpc64le-redhat-linux-gnu-frt... no checking for powerpc64le-redhat-linux-gnu-pgf77... no checking for powerpc64le-redhat-linux-gnu-fort77... no checking for powerpc64le-redhat-linux-gnu-fl32... no checking for powerpc64le-redhat-linux-gnu-af77... no checking for powerpc64le-redhat-linux-gnu-f90... no checking for powerpc64le-redhat-linux-gnu-xlf90... no checking for powerpc64le-redhat-linux-gnu-pgf90... no checking for powerpc64le-redhat-linux-gnu-epcf90... no checking for powerpc64le-redhat-linux-gnu-f95... no checking for powerpc64le-redhat-linux-gnu-fort... no checking for powerpc64le-redhat-linux-gnu-xlf95... no checking for powerpc64le-redhat-linux-gnu-ifc... no checking for powerpc64le-redhat-linux-gnu-efc... no checking for powerpc64le-redhat-linux-gnu-pgf95... no checking for powerpc64le-redhat-linux-gnu-lf95... no checking for powerpc64le-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... 262144 checking command to parse nm output from gcc object... ok checking for objdir... .libs checking for powerpc64le-redhat-linux-gnu-ar... no checking for ar... ar checking for powerpc64le-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for powerpc64le-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 -m elf64ppc) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/bin/ld -m elf64ppc checking if the linker (/usr/bin/ld -m elf64ppc) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld -m elf64ppc) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/bin/ld -m elf64ppc) 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 powerpc64le-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 -m elf64ppc checking if the linker (/usr/bin/ld -m elf64ppc) 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 -j2 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ArcEngine.lo ArcEngine.cxx mkdir .libs mkdir .libs mkdir: cannot create directory '.libs': File exists 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Allocator.cxx -fPIC -DPIC -o .libs/Allocator.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) ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Attribute.lo Attribute.cxx 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; ^~~~~~ 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 ../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; ^~~~~~~~~ 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; ^~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Attribute.cxx -fPIC -DPIC -o .libs/Attribute.o 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; ^~~~~~~~~~~ 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, ^~~~~~~~~~~~~ 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 ../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) ^~~~~~~~~ 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/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 { ^~~~~~~~~~~~ ../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/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 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 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_; ^~~~~~~ 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_; ^~~~~ ../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 { ^~~~~~~~ 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) ^~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Big5CodingSystem.lo Big5CodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Big5CodingSystem.cxx -fPIC -DPIC -o .libs/Big5CodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o CharsetDecl.lo CharsetDecl.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c CharsetDecl.cxx -fPIC -DPIC -o .libs/CharsetDecl.o 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; ^~~~~~ 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 { ^~~~~~~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o CharsetInfo.lo CharsetInfo.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c CharsetInfo.cxx -fPIC -DPIC -o .libs/CharsetInfo.o 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c CharsetRegistry.cxx -fPIC -DPIC -o .libs/CharsetRegistry.o CharsetRegistry.cxx: In member function 'virtual OpenSP::Boolean OpenSP::CharsetRegistryDescIter::next(OpenSP::WideChar&, OpenSP::WideChar&, OpenSP::UnivChar&)': CharsetRegistry.cxx:56:14: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (; i < n_; i++) ~~^~~~ 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) ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o CmdLineApp.lo CmdLineApp.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c CmdLineApp.cxx -fPIC -DPIC -o .libs/CmdLineApp.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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o CodingSystemKit.lo CodingSystemKit.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c CodingSystemKit.cxx -fPIC -DPIC -o .libs/CodingSystemKit.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ConsoleOutput.cxx -fPIC -DPIC -o .libs/ConsoleOutput.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ContentState.lo ContentState.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ContentState.cxx -fPIC -DPIC -o .libs/ContentState.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/ContentToken.h:11, from ../include/OpenElement.h:11, from ../include/ContentState.h:12, from ContentState.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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/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/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_; ^~~~ ../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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ContentToken.lo ContentToken.cxx ../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/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); } ^~~~~~ 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 { ^~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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 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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../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 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 { ^~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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) ^~~~~~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Dtd.lo Dtd.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c EUCJPCodingSystem.cxx -fPIC -DPIC -o .libs/EUCJPCodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ElementType.cxx -fPIC -DPIC -o .libs/ElementType.o In file included from ../include/Location.h:12, from ../include/ElementType.h:14, from ElementType.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 { ^~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Entity.cxx -fPIC -DPIC -o .libs/Entity.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o EntityApp.lo EntityApp.cxx 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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../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 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; ^~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c EntityApp.cxx -fPIC -DPIC -o .libs/EntityApp.o 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 { ^~~ 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/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; ^~~~~~~~~~~~~ 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 { ^~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o EntityCatalog.lo EntityCatalog.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o EntityDecl.lo EntityDecl.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o EntityManager.lo EntityManager.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ErrnoMessageArg.lo ErrnoMessageArg.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c EntityManager.cxx -fPIC -DPIC -o .libs/EntityManager.o 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; ^~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 { ^~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o EventGenerator.lo EventGenerator.cxx 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 { ^~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c EventGenerator.cxx -fPIC -DPIC -o .libs/EventGenerator.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ExtendEntityManager.lo ExtendEntityManager.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ExtendEntityManager.cxx -fPIC -DPIC -o .libs/ExtendEntityManager.o In file included from ../include/EntityManager.h:15, from ../include/ExtendEntityManager.h:11, from ExtendEntityManager.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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; ^~~~~~ 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, ^~~~~~~~~~~~~~~~~~~ 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) ^~~~~~~~~~~~~~~~ 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_; ^~~~~~~~ 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 { ^~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ExternalId.cxx -fPIC -DPIC -o .libs/ExternalId.o 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; ^~~~~~ ../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/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) ^~~~~~~~~ ExternalId.cxx: In member function 'OpenSP::Boolean OpenSP::PublicId::initUrn(const StringC&, const OpenSP::CharsetInfo&, OpenSP::Char, const OpenSP::MessageType1*&)': ExternalId.cxx:143:5: warning: 'percent' may be used uninitialized in this function [-Wmaybe-uninitialized] if (c == percent) { ^~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Fixed2CodingSystem.lo Fixed2CodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Fixed2CodingSystem.cxx -fPIC -DPIC -o .libs/Fixed2CodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o GenericEventHandler.lo GenericEventHandler.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Group.lo Group.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c GenericEventHandler.cxx -fPIC -DPIC -o .libs/GenericEventHandler.o In file included from ../include/Location.h:12, from ../include/Event.h:12, from ../include/GenericEventHandler.h:15, from GenericEventHandler.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Group.cxx -fPIC -DPIC -o .libs/Group.o 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 ../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 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, ^~~~~~~~~~~~~~~~~~~ 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_; ^~~~~~~~~ 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); } ^~~~~~ ../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_; ^~~~ 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 { ^~~~ ../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 { ^~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Hash.lo Hash.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o IListBase.lo IListBase.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o InternalInputSource.lo InternalInputSource.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c InputSource.cxx -fPIC -DPIC -o .libs/InputSource.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c InternalInputSource.cxx -fPIC -DPIC -o .libs/InternalInputSource.o 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 ../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; ^~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Link.lo Link.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o LinkProcess.lo LinkProcess.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Link.cxx -fPIC -DPIC -o .libs/Link.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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; ^~~~~~ 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; ^~~~~~~~~ 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) ^~~~~~~~~ ../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)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 { ^~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Location.lo Location.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Location.cxx -fPIC -DPIC -o .libs/Location.o 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/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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Lpd.lo Lpd.cxx 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_; ^~~~~~~~~~ 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 { ^~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Lpd.cxx -fPIC -DPIC -o .libs/Lpd.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from ../include/Lpd.h:10, from Lpd.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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/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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 { ^~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Markup.lo Markup.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Markup.cxx -fPIC -DPIC -o .libs/Markup.o In file included from ../include/XcharMap.h:9, from ../include/Syntax.h:18, from ../include/Markup.h:12, from Markup.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Message.lo Message.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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/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 { ^~~~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o MessageArg.lo MessageArg.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o MessageEventHandler.lo MessageEventHandler.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 { ^~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c MessageEventHandler.cxx -fPIC -DPIC -o .libs/MessageEventHandler.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o MessageFormatter.lo MessageFormatter.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; ^~~~~~ 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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) ^~~~~~~~~ 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 { ^~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c MessageFormatter.cxx -fPIC -DPIC -o .libs/MessageFormatter.o In file included from ../include/Location.h:12, from ../include/Message.h:12, from ../include/MessageFormatter.h:14, from MessageFormatter.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o MessageReporter.lo MessageReporter.cxx /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o MessageTable.lo MessageTable.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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; ^~~~~~ 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 ) ^ 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) ^~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c MessageTable.cxx -fPIC -DPIC -o .libs/MessageTable.o 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; ^~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ModeInfo.lo ModeInfo.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ModeInfo.cxx -fPIC -DPIC -o .libs/ModeInfo.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 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 { ^~~~~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c NotationStorage.cxx -fPIC -DPIC -o .libs/NotationStorage.o 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 ../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 -m64 -mcpu=power8 -mtune=power8 -funwind-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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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; ^~~~~~~~~ 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 { ^~~~~~~~ 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 { ^~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c NumericCharRefOrigin.cxx -fPIC -DPIC -o .libs/NumericCharRefOrigin.o In file included from ../include/Location.h:12, from NumericCharRefOrigin.h:8, from NumericCharRefOrigin.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 { ^~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o OffsetOrderedList.lo OffsetOrderedList.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o OpenElement.lo OpenElement.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c OffsetOrderedList.cxx -fPIC -DPIC -o .libs/OffsetOrderedList.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c OpenElement.cxx -fPIC -DPIC -o .libs/OpenElement.o 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/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; ^~~~~~ 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 { ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o OutputCharStream.lo OutputCharStream.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c OutputCharStream.cxx -fPIC -DPIC -o .libs/OutputCharStream.o In file included from OutputCharStream.cxx:5: ../include/OutputCharStream.h: In constructor 'OpenSP::EncodeOutputCharStream::EncodeOutputCharStream(OpenSP::OutputByteStream*, const OpenSP::OutputCodingSystem*)': ../include/OutputCharStream.h:67:11: warning: 'OpenSP::EncodeOutputCharStream::escaper_' will be initialized after [-Wreorder] 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, ^~~~~~~~~~~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o OutputState.lo OutputState.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Param.lo Param.cxx 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; ^~~~~~~~~ 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Param.cxx -fPIC -DPIC -o .libs/Param.o 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); } ^~~~~~ 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 ../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 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 { ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Parser.lo Parser.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Parser.cxx -fPIC -DPIC -o .libs/Parser.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ParserApp.lo ParserApp.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/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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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; ^~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ParserApp.cxx -fPIC -DPIC -o .libs/ParserApp.o 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/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/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) ^~~~~~~~~ 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 { ^~~ 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/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); } ^~~~~~ ../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) ^~~~~~~~~ ../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/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 { ^~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ParserEventGeneratorKit.lo ParserEventGeneratorKit.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ParserEventGeneratorKit.cxx -fPIC -DPIC -o .libs/ParserEventGeneratorKit.o 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; ^~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ParserMessages.lo ParserMessages.cxx 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ParserMessages.cxx -fPIC -DPIC -o .libs/ParserMessages.o In file included from ../include/Location.h:12, from ../include/Message.h:12, from ParserMessages.h:8, from ParserMessages.cxx:8: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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/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/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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ParserOptions.lo ParserOptions.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ParserOptions.cxx -fPIC -DPIC -o .libs/ParserOptions.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ParserState.cxx -fPIC -DPIC -o .libs/ParserState.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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; ^~~~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Partition.cxx -fPIC -DPIC -o .libs/Partition.o 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_; ^~~~~~~~~~~~~~ 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 ../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/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; ^~~~~~ 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 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/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/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 { ^~~~~~ ../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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o PosixStorage.lo PosixStorage.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c PosixStorage.cxx -fPIC -DPIC -o .libs/PosixStorage.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, ^~~~~~~~~~~~~~~~~~~ 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 { ^~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Recognizer.cxx -fPIC -DPIC -o .libs/Recognizer.o In file included from ../include/XcharMap.h:9, from Recognizer.cxx:11: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o RewindStorageObject.lo RewindStorageObject.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c RewindStorageObject.cxx -fPIC -DPIC -o .libs/RewindStorageObject.o In file included from RewindStorageObject.cxx:9: ../include/RewindStorageObject.h: In constructor 'OpenSP::RewindStorageObject::RewindStorageObject(OpenSP::Boolean, OpenSP::Boolean)': ../include/RewindStorageObject.h:29:17: warning: 'OpenSP::RewindStorageObject::canSeek_' will be initialized after [-Wreorder] 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c SGMLApplication.cxx -fPIC -DPIC -o .libs/SGMLApplication.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o SOEntityCatalog.lo SOEntityCatalog.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c SOEntityCatalog.cxx -fPIC -DPIC -o .libs/SOEntityCatalog.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Sd.lo Sd.cxx 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/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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Sd.cxx -fPIC -DPIC -o .libs/Sd.o 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) ^~~~~~~~~ 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/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; ^~~~~~ 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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../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) ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o SdText.lo SdText.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c SdText.cxx -fPIC -DPIC -o .libs/SdText.o 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o SgmlParser.lo SgmlParser.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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; ^~~~~~ 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 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 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); } ^~~~~~ ../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) ^~~~~~~~~ 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/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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o ShortReferenceMap.lo ShortReferenceMap.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o StdioStorage.lo StdioStorage.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c ShortReferenceMap.cxx -fPIC -DPIC -o .libs/ShortReferenceMap.o 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 ../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 ../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 '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/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 { ^~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c StdioStorage.cxx -fPIC -DPIC -o .libs/StdioStorage.o In file included from ../include/List.h:7, from ../include/DescriptorManager.h:8, from ../include/StdioStorage.h:11, from StdioStorage.cxx:9: ../include/IList.h:29:3: warning: access declarations are deprecated in 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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o StorageManager.lo StorageManager.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Syntax.lo Syntax.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c StorageManager.cxx -fPIC -DPIC -o .libs/StorageManager.o In file included from ../include/RangeMap.h:7, from ../include/UnivCharsetDesc.h:14, from ../include/CharsetInfo.h:11, from ../include/StorageManager.h:12, from 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) ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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; ^~~~~~ 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../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) ^~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Text.cxx -fPIC -DPIC -o .libs/Text.o 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 { ^~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o TokenMessageArg.lo TokenMessageArg.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o TranslateCodingSystem.lo TranslateCodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c TranslateCodingSystem.cxx -fPIC -DPIC -o .libs/TranslateCodingSystem.o In file included from ../include/TranslateCodingSystem.h:8, from TranslateCodingSystem.cxx:6: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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/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) ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c TrieBuilder.cxx -fPIC -DPIC -o .libs/TrieBuilder.o In file included from Trie.h:10, from TrieBuilder.cxx:11: ../include/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': 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) ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o TypeId.lo TypeId.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o URLStorage.lo URLStorage.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o UTF8CodingSystem.lo UTF8CodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c URLStorage.cxx -fPIC -DPIC -o .libs/URLStorage.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c UTF8CodingSystem.cxx -fPIC -DPIC -o .libs/UTF8CodingSystem.o 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) ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Undo.lo Undo.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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; ^~~~~~ 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_; ^~~~ ../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) ^~~~~~~~~ ../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 { ^~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o UnivCharsetDesc.lo UnivCharsetDesc.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c UnicodeCodingSystem.cxx -fPIC -DPIC -o .libs/UnicodeCodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c UnivCharsetDesc.cxx -fPIC -DPIC -o .libs/UnivCharsetDesc.o 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) { ^~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o XMLCodingSystem.lo XMLCodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c XMLCodingSystem.cxx -fPIC -DPIC -o .libs/XMLCodingSystem.o XMLCodingSystem.cxx: In constructor 'OpenSP::XMLDecoder::XMLDecoder(const OpenSP::InputCodingSystemKit*)': XMLCodingSystem.cxx:87:31: warning: 'OpenSP::XMLDecoder::kit_' will be initialized after [-Wreorder] 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) ^~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o assert.lo assert.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o parseAttribute.lo parseAttribute.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o parseCommon.lo parseCommon.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c parseAttribute.cxx -fPIC -DPIC -o .libs/parseAttribute.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; ^~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c parseCommon.cxx -fPIC -DPIC -o .libs/parseCommon.o 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/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 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; ^~~~~~~~~ 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; ^~~~~~~~~~~ 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/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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 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)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 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 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_; ^~~~ ../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 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; ^~~~~~~~~ ../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 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; ^~~~~~~~~~~ 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); } ^~~~~~ ../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) ^~~~~~~~~ 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) ^~~~~~~~~ ../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/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 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/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 { ^~~ 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); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o parseDecl.lo parseDecl.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c parseDecl.cxx -fPIC -DPIC -o .libs/parseDecl.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseDecl.cxx:7: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 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/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 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; ^~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o parseInstance.lo parseInstance.cxx 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()) ~~~~~~^~~~~ 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 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 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); } ^~~~~~ ../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); } ^~~~~~ ../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.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_; ^~~~ ../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: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 { ^~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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; ^~~~~~ ../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 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 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; ^~~~~~~~~ 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; ^~~~~~~~~~~ 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 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)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 { ^~~~~~~~ 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.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 parseInstance.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 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 { ^~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 { ^~~~~~~~~~ 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 { ^~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o parseParam.lo parseParam.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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::parseDoctypeDeclStart()': parseDecl.cxx:2234:26: warning: 'data' may be used uninitialized in this function [-Wmaybe-uninitialized] Entity::doctype); ^ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o parseSd.lo parseSd.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c parseSd.cxx -fPIC -DPIC -o .libs/parseSd.o In file included from ../include/Location.h:12, from ../include/Text.h:13, from ../include/Attribute.h:17, from Parser.h:12, from parseSd.cxx:5: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o splib.lo splib.cxx 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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; ^~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c splib.cxx -fPIC -DPIC -o .libs/splib.o 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('.')) ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o app_inst.lo app_inst.cxx 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) { ^ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o arc_inst.lo arc_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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c arc_inst.cxx -fPIC -DPIC -o .libs/arc_inst.o /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../include -I../generic -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o entmgr_inst.lo entmgr_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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o parser_inst.lo parser_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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c parser_inst.cxx -fPIC -DPIC -o .libs/parser_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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o SubstTable.lo SubstTable.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c SubstTable.cxx -fPIC -DPIC -o .libs/SubstTable.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o Fixed4CodingSystem.lo Fixed4CodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c Fixed4CodingSystem.cxx -fPIC -DPIC -o .libs/Fixed4CodingSystem.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o memcmp.lo memcmp.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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o memmove.lo memmove.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c memmove.c -fPIC -DPIC -o .libs/memmove.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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o strerror.lo strerror.c 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++; ~~~~~~~~~~~~~^~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c strerror.c -fPIC -DPIC -o .libs/strerror.o 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); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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/ppc64le-redhat-linux/8/../../../../lib64/crti.o /usr/lib/gcc/ppc64le-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/ppc64le-redhat-linux/8 -L/usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/ppc64le-redhat-linux/8/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/ppc64le-redhat-linux/8/crtendS.o /usr/lib/gcc/ppc64le-redhat-linux/8/../../../../lib64/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -m64 -mcpu=power8 -mtune=power8 -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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o SgmlsEventHandler.o SgmlsEventHandler.cxx 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/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; ^~~~~~ 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 ../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 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 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 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) ^~~~~~~~~~~~~~~~ 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/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 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 { ^~~~~~~~~ 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 ../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 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 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/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 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/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 { ^~~~~~~~~~~~~ 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 ../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 ../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/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 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/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/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 { ^~~ 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 { ^~~~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o RastEventHandler.o RastEventHandler.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; ^~~~~~ ../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 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/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 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 ../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 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); } ^~~~~~ ../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 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/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 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/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 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 { ^~~~~~ ../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) ^~~~~~~~~ ../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 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 { ^~~~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o StringSet.o StringSet.cxx 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) ^~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o nsgmls_inst.o nsgmls_inst.cxx /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o CopyEventHandler.o CopyEventHandler.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/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 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, ^~~~~~~~~~~~~~~~ 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 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 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 '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/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 { ^~~~~~ 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/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/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/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) ^~~~~~~~~ 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() ^~~~~~~ ../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 { ^~~ 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 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/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_; ^~~~ ../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/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/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/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/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/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 { ^~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o MarkupEventHandler.o MarkupEventHandler.cxx In file included from ../include/Location.h:12, from ../include/Event.h:12, from MarkupEventHandler.h:11, from MarkupEventHandler.cxx:9: ../include/Ptr.h:72:3: warning: access declarations are deprecated in 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 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/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) ^~~~~~~~~ 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 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) ^~~~~~~~~ ../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 { ^~~ 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 { ^~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o spam_inst.o spam_inst.cxx /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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o XmlOutputEventHandler.o XmlOutputEventHandler.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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../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 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 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 ../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 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_; ^~~~~~~~ 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) ^~~~~~~~~ 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_; ^~~~~~~~~~~ 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/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 ../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)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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/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/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/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/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/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); ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protection -c -o sx_inst.o sx_inst.cxx 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 -m64 -mcpu=power8 -mtune=power8 -funwind-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 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 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 osgmlnorm.1 /usr/bin/xmlto man ospent.xml Note: Writing onsgmls.1 /usr/bin/xmlto man ospam.xml Warn: AUTHOR sect.: no personblurb|contrib for James Clark Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for James Clark Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Note: Writing ospent.1 /usr/bin/xmlto man osx.xml Note: Writing ospam.1 /usr/bin/xmlto man ospcat.xml Warn: AUTHOR sect.: no personblurb|contrib for James Clark Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Warn: AUTHOR sect.: no personblurb|contrib for Ian Castle Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso Note: Writing osx.1 Note: Writing ospcat.1 make all-am make[3]: Entering directory '/builddir/build/BUILD/OpenSP-1.5.2/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.suLlgw + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le ++ dirname /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le + cd OpenSP-1.5.2 + rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le + make install DESTDIR=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le 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.ppc64le/usr/share/OpenSP" /usr/bin/install -c -m 644 'HTML32.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTML32.dcl' /usr/bin/install -c -m 644 'HTML32.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTML32.dtd' /usr/bin/install -c -m 644 'HTML32.soc' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTML32.soc' /usr/bin/install -c -m 644 'HTML4-f.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTML4-f.dtd' /usr/bin/install -c -m 644 'HTML4-s.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTML4-s.dtd' /usr/bin/install -c -m 644 'HTML4.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTML4.dcl' /usr/bin/install -c -m 644 'HTML4.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTML4.dtd' /usr/bin/install -c -m 644 'HTML4.soc' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTML4.soc' /usr/bin/install -c -m 644 'HTMLlat1.ent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTMLlat1.ent' /usr/bin/install -c -m 644 'HTMLspec.ent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTMLspec.ent' /usr/bin/install -c -m 644 'HTMLsym.ent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/HTMLsym.ent' /usr/bin/install -c -m 644 'ISOlat1.ent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/ISOlat1.ent' /usr/bin/install -c -m 644 'ISOlat1.sgm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/ISOlat1.sgm' /usr/bin/install -c -m 644 'html-1.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/html-1.dtd' /usr/bin/install -c -m 644 'html-1s.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/html-1s.dtd' /usr/bin/install -c -m 644 'html-s.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/html-s.dtd' /usr/bin/install -c -m 644 'html.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/html.dcl' /usr/bin/install -c -m 644 'html.dtd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/html.dtd' /usr/bin/install -c -m 644 'html.soc' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/html.soc' /usr/bin/install -c -m 644 'xml.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/xml.dcl' /usr/bin/install -c -m 644 'xml.soc' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/xml.soc' /usr/bin/install -c -m 644 'japan.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/japan.dcl' /usr/bin/install -c -m 644 'opensp-implied.dcl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/share/OpenSP" /usr/bin/install -c -m 644 'catalog' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/catalog' /usr/bin/install -c -m 644 'demo.sgm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/demo.sgm' /usr/bin/install -c -m 644 'gensyntax.pl' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/gensyntax.pl' /usr/bin/install -c -m 644 'unicode.sd' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP/unicode.sd' /usr/bin/install -c -m 644 'unicode.syn' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/share/doc/OpenSP/doc" /usr/bin/install -c -m 644 'archform.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/archform.htm' /usr/bin/install -c -m 644 'build.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/build.htm' /usr/bin/install -c -m 644 'catalog.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/catalog.htm' /usr/bin/install -c -m 644 'charset.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/charset.htm' /usr/bin/install -c -m 644 'features.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/features.htm' /usr/bin/install -c -m 644 'generic.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/generic.htm' /usr/bin/install -c -m 644 'ideas.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/ideas.htm' /usr/bin/install -c -m 644 'index.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/index.htm' /usr/bin/install -c -m 644 'new.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/new.htm' /usr/bin/install -c -m 644 'nsgmls.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/nsgmls.htm' /usr/bin/install -c -m 644 'sgmldecl.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/sgmldecl.htm' /usr/bin/install -c -m 644 'sgmlnorm.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/sgmlnorm.htm' /usr/bin/install -c -m 644 'sgmlsout.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/sgmlsout.htm' /usr/bin/install -c -m 644 'spam.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/spam.htm' /usr/bin/install -c -m 644 'spcat.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/spcat.htm' /usr/bin/install -c -m 644 'spent.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/spent.htm' /usr/bin/install -c -m 644 'sx.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/sx.htm' /usr/bin/install -c -m 644 'sysdecl.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/sysdecl.htm' /usr/bin/install -c -m 644 'sysid.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/sysid.htm' /usr/bin/install -c -m 644 'xml.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/xml.htm' /usr/bin/install -c -m 644 'xmlwarn.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/doc/xmlwarn.htm' /usr/bin/install -c -m 644 'autoconf.htm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/include/OpenSP" /usr/bin/install -c -m 644 'Allocator.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Allocator.h' /usr/bin/install -c -m 644 'ArcEngine.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ArcEngine.h' /usr/bin/install -c -m 644 'Attribute.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Attribute.h' /usr/bin/install -c -m 644 'Attributed.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Attributed.h' /usr/bin/install -c -m 644 'Big5CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Big5CodingSystem.h' /usr/bin/install -c -m 644 'Boolean.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Boolean.h' /usr/bin/install -c -m 644 'CharMap.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CharMap.cxx' /usr/bin/install -c -m 644 'CharMap.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CharMap.h' /usr/bin/install -c -m 644 'CharsetDecl.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CharsetDecl.h' /usr/bin/install -c -m 644 'CharsetInfo.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CharsetInfo.h' /usr/bin/install -c -m 644 'CharsetRegistry.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CharsetRegistry.h' /usr/bin/install -c -m 644 'CmdLineApp.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CmdLineApp.h' /usr/bin/install -c -m 644 'CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CodingSystem.h' /usr/bin/install -c -m 644 'CodingSystemKit.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CodingSystemKit.h' /usr/bin/install -c -m 644 'ConsoleOutput.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ConsoleOutput.h' /usr/bin/install -c -m 644 'ContentState.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ContentState.h' /usr/bin/install -c -m 644 'ContentToken.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ContentToken.h' /usr/bin/install -c -m 644 'CopyOwner.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CopyOwner.cxx' /usr/bin/install -c -m 644 'CopyOwner.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/CopyOwner.h' /usr/bin/install -c -m 644 'DescriptorManager.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/DescriptorManager.h' /usr/bin/install -c -m 644 'Dtd.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Dtd.h' /usr/bin/install -c -m 644 'EUCJPCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/EUCJPCodingSystem.h' /usr/bin/install -c -m 644 'ElementType.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ElementType.h' /usr/bin/install -c -m 644 'Entity.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Entity.h' /usr/bin/install -c -m 644 'EntityApp.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/EntityApp.h' /usr/bin/install -c -m 644 'EntityCatalog.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/EntityCatalog.h' /usr/bin/install -c -m 644 'EntityDecl.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/EntityDecl.h' /usr/bin/install -c -m 644 'EntityManager.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/EntityManager.h' /usr/bin/install -c -m 644 'ErrnoMessageArg.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ErrnoMessageArg.h' /usr/bin/install -c -m 644 'ErrorCountEventHandler.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ErrorCountEventHandler.h' /usr/bin/install -c -m 644 'Event.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Event.h' /usr/bin/install -c -m 644 'EventsWanted.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/EventsWanted.h' /usr/bin/install -c -m 644 'ExtendEntityManager.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ExtendEntityManager.h' /usr/bin/install -c -m 644 'ExternalId.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ExternalId.h' /usr/bin/install -c -m 644 'Fixed2CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Fixed2CodingSystem.h' /usr/bin/install -c -m 644 'GenericEventHandler.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/GenericEventHandler.h' /usr/bin/install -c -m 644 'Hash.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Hash.h' /usr/bin/install -c -m 644 'HashTable.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/HashTable.cxx' /usr/bin/install -c -m 644 'HashTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/HashTable.h' /usr/bin/install -c -m 644 'HashTableItemBase.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/HashTableItemBase.cxx' /usr/bin/install -c -m 644 'HashTableItemBase.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/HashTableItemBase.h' /usr/bin/install -c -m 644 'IList.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/IList.h' /usr/bin/install -c -m 644 'IListBase.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/IListBase.h' /usr/bin/install -c -m 644 'IListIter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/IListIter.h' /usr/bin/install -c -m 644 'IListIterBase.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/IListIterBase.h' /usr/bin/install -c -m 644 'IQueue.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/IQueue.cxx' /usr/bin/install -c -m 644 'IQueue.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/IQueue.h' /usr/bin/install -c -m 644 'ISet.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ISet.cxx' /usr/bin/install -c -m 644 'ISet.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ISet.h' /usr/bin/install -c -m 644 'ISetIter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ISetIter.h' /usr/bin/install -c -m 644 'IdentityCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/IdentityCodingSystem.h' /usr/bin/install -c -m 644 'InputSource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/InputSource.h' /usr/bin/install -c -m 644 'InternalInputSource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/InternalInputSource.h' /usr/bin/install -c -m 644 'Link.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Link.h' /usr/bin/install -c -m 644 'LinkProcess.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/LinkProcess.h' /usr/bin/install -c -m 644 'List.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/List.cxx' /usr/bin/install -c -m 644 'List.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/List.h' /usr/bin/install -c -m 644 'ListIter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ListIter.h' /usr/bin/install -c -m 644 'LiteralStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/LiteralStorage.h' /usr/bin/install -c -m 644 'Location.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Location.h' /usr/bin/install -c -m 644 'Lpd.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Lpd.h' /usr/bin/install -c -m 644 'Markup.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Markup.h' /usr/bin/install -c -m 644 'Message.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Message.h' /usr/bin/install -c -m 644 'MessageArg.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/MessageArg.h' /usr/bin/install -c -m 644 'MessageBuilder.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/MessageBuilder.h' /usr/bin/install -c -m 644 'MessageEventHandler.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/MessageEventHandler.h' /usr/bin/install -c -m 644 'MessageFormatter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/MessageFormatter.h' /usr/bin/install -c -m 644 'MessageModule.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/MessageModule.h' /usr/bin/install -c -m 644 'MessageReporter.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/MessageReporter.h' /usr/bin/install -c -m 644 'MessageTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/MessageTable.h' /usr/bin/install -c -m 644 'Mode.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Mode.h' /usr/bin/install -c -m 644 'NCVector.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/NCVector.h' /usr/bin/install -c -m 644 'Named.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Named.h' /usr/bin/install -c -m 644 'NamedResource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/NamedResource.h' /usr/bin/install -c -m 644 'NamedResourceTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/NamedResourceTable.h' /usr/bin/install -c -m 644 'NamedTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/NamedTable.h' /usr/bin/install -c -m 644 'Notation.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Notation.h' /usr/bin/install -c -m 644 'NotationStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/NotationStorage.h' /usr/bin/install -c -m 644 'OpenElement.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/OpenElement.h' /usr/bin/install -c -m 644 'Options.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Options.cxx' /usr/bin/install -c -m 644 'Options.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Options.h' /usr/bin/install -c -m 644 'OutputByteStream.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/OutputByteStream.h' /usr/bin/install -c -m 644 'OutputCharStream.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/OutputCharStream.h' /usr/bin/install -c -m 644 'Owner.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Owner.cxx' /usr/bin/install -c -m 644 'Owner.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Owner.h' /usr/bin/install -c -m 644 'OwnerTable.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/OwnerTable.cxx' /usr/bin/install -c -m 644 'OwnerTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/OwnerTable.h' /usr/bin/install -c -m 644 'ParserApp.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ParserApp.h' /usr/bin/install -c -m 644 'ParserOptions.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ParserOptions.h' /usr/bin/install -c -m 644 'PointerTable.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/PointerTable.cxx' /usr/bin/install -c -m 644 'PointerTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/PointerTable.h' /usr/bin/install -c -m 644 'PosixStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/PosixStorage.h' /usr/bin/install -c -m 644 'Ptr.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Ptr.cxx' /usr/bin/install -c -m 644 'Ptr.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Ptr.h' /usr/bin/install -c -m 644 'RangeMap.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/RangeMap.cxx' /usr/bin/install -c -m 644 'RangeMap.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/RangeMap.h' /usr/bin/install -c -m 644 'Resource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Resource.h' /usr/bin/install -c -m 644 'RewindStorageObject.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/RewindStorageObject.h' /usr/bin/install -c -m 644 'SJISCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/SJISCodingSystem.h' /usr/bin/install -c -m 644 'SOEntityCatalog.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/SOEntityCatalog.h' /usr/bin/install -c -m 644 'Sd.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Sd.h' /usr/bin/install -c -m 644 'SdText.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/SdText.h' /usr/bin/install -c -m 644 'SearchResultMessageArg.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/SearchResultMessageArg.h' /usr/bin/install -c -m 644 'SgmlParser.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/SgmlParser.h' /usr/bin/install -c -m 644 'ShortReferenceMap.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ShortReferenceMap.h' /usr/bin/install -c -m 644 'StdioStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/StdioStorage.h' /usr/bin/install -c -m 644 'StorageManager.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/StorageManager.h' /usr/bin/install -c -m 644 'StringC.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/StringC.h' /usr/bin/install -c -m 644 'StringOf.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/StringOf.cxx' /usr/bin/install -c -m 644 'StringOf.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/StringOf.h' /usr/bin/install -c -m 644 'StringResource.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/StringResource.h' /usr/bin/install -c -m 644 'SubstTable.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/SubstTable.h' /usr/bin/install -c -m 644 'Syntax.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Syntax.h' /usr/bin/install -c -m 644 'Text.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Text.h' /usr/bin/install -c -m 644 'TranslateCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/TranslateCodingSystem.h' /usr/bin/install -c -m 644 'TypeId.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/TypeId.h' /usr/bin/install -c -m 644 'URLStorage.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/URLStorage.h' /usr/bin/install -c -m 644 'UTF8CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/UTF8CodingSystem.h' /usr/bin/install -c -m 644 'UnicodeCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/UnicodeCodingSystem.h' /usr/bin/install -c -m 644 'UnivCharsetDesc.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/UnivCharsetDesc.h' /usr/bin/install -c -m 644 'Vector.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Vector.cxx' /usr/bin/install -c -m 644 'Vector.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/Vector.h' /usr/bin/install -c -m 644 'XMLCodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/XMLCodingSystem.h' /usr/bin/install -c -m 644 'XcharMap.cxx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/XcharMap.cxx' /usr/bin/install -c -m 644 'XcharMap.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/XcharMap.h' /usr/bin/install -c -m 644 'constant.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/constant.h' /usr/bin/install -c -m 644 'macros.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/macros.h' /usr/bin/install -c -m 644 'rtti.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/rtti.h' /usr/bin/install -c -m 644 'sptchar.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/sptchar.h' /usr/bin/install -c -m 644 'types.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/types.h' /usr/bin/install -c -m 644 'xnew.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/xnew.h' /usr/bin/install -c -m 644 'UTF16CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/UTF16CodingSystem.h' /usr/bin/install -c -m 644 'Fixed4CodingSystem.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/include/OpenSP" /usr/bin/install -c -m 644 'ParserEventGeneratorKit.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/ParserEventGeneratorKit.h' /usr/bin/install -c -m 644 'EventGenerator.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP/EventGenerator.h' /usr/bin/install -c -m 644 'SGMLApplication.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/lib64 /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include; \ /usr/bin/install -c -m 644 libintl.h /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/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.ppc64le/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.ppc64le/usr/lib64; \ /bin/sh ../libtool --mode=install \ /usr/bin/install -c -m 644 libgnuintl.a /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/libgnuintl.a; \ rm -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/preloadable_libintl.so; \ /usr/bin/install -c -m 644 /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/libgnuintl.so /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/preloadable_libintl.so; \ /bin/sh ../libtool --mode=uninstall \ rm -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/lib64; \ temp=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/t-charset.alias; \ dest=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/charset.alias; \ if test -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/charset.alias; then \ orig=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/share/locale; \ test -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/locale.alias \ && orig=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/locale.alias \ || orig=./locale.alias; \ temp=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/t-locale.alias; \ dest=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/share/gettext/intl; \ /usr/bin/install -c -m 644 VERSION /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/gettext/intl/VERSION; \ /usr/bin/install -c -m 644 ChangeLog.inst /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/share/gettext/intl/$file; \ done; \ chmod a+x /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/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.ppc64le/usr/share mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/de/LC_MESSAGES installing de.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/de/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/fr/LC_MESSAGES installing fr.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/fr/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/ja/LC_MESSAGES installing ja.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/ja/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/sv/LC_MESSAGES installing sv.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/sv/LC_MESSAGES/sp5.mo mkdir -p -- /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/locale/tr/LC_MESSAGES installing tr.gmo as /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/usr/share/gettext/po/$file; \ done; \ for file in Makevars; do \ rm -f /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/lib64" /bin/sh ../libtool --mode=install /usr/bin/install -c 'libosp.la' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/libosp.la' /usr/bin/install -c .libs/libosp.so.5.0.0 /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/lib64/libosp.so.5.0.0 (cd /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/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.ppc64le/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'onsgmls' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospent' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospam' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'osgmlnorm' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'osx' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/usr/bin" /bin/sh ../libtool --mode=install /usr/bin/install -c 'ospcat' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/usr/share/man/man1" /usr/bin/install -c -m 644 './onsgmls.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/man/man1/onsgmls.1' /usr/bin/install -c -m 644 './osgmlnorm.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/man/man1/osgmlnorm.1' /usr/bin/install -c -m 644 './ospent.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/man/man1/ospent.1' /usr/bin/install -c -m 644 './ospam.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/man/man1/ospam.1' /usr/bin/install -c -m 644 './osx.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/man/man1/osx.1' /usr/bin/install -c -m 644 './ospcat.1' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/man/man1/ospcat.1' test -z "/usr/share/doc/OpenSP" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP" /usr/bin/install -c -m 644 'releasenotes.html' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/share/doc/OpenSP" /usr/bin/install -c -m 644 'README' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/README' /usr/bin/install -c -m 644 'ABOUT-NLS' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/ABOUT-NLS' /usr/bin/install -c -m 644 'NEWS' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/NEWS' /usr/bin/install -c -m 644 'COPYING' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/COPYING' /usr/bin/install -c -m 644 'AUTHORS' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/AUTHORS' /usr/bin/install -c -m 644 'BUGS' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/BUGS' /usr/bin/install -c -m 644 'ChangeLog' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP/ChangeLog' test -z "/usr/include/OpenSP" || mkdir -p -- "/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/include/OpenSP" /usr/bin/install -c -m 644 'config.h' '/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/usr/lib64/libosp.la + for file in nsgmls sgmlnorm spam spent sx + ln -s onsgmls /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/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.ppc64le/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.ppc64le/usr/bin/sx + echo '.so man1/osx.1' + mv /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/bin/sx /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/bin/sgml2xml + mv /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/man/man1/sx.1 /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/man/man1/sgml2xml.1 + rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/OpenSP + rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/OpenSP + /usr/lib/rpm/find-lang.sh /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le sp5 + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.5.2-34.el8 --unique-debug-suffix -1.5.2-34.el8.ppc64le --unique-debug-src-base opensp-1.5.2-34.el8.ppc64le --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.ppc64le/usr/bin/onsgmls extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/bin/osgmlnorm extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/bin/ospam extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/bin/ospcat extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/bin/ospent extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/bin/osx extracting debug info from /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.BLXKux + 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]: *** [Makefile:289: check-TESTS] Error 1 make[3]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/tests' make[2]: *** [Makefile:389: check-am] Error 2 make[2]: Leaving directory '/builddir/build/BUILD/OpenSP-1.5.2/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.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.RqDoDv + umask 022 + cd /builddir/build/BUILD + cd OpenSP-1.5.2 + DOCDIR=/builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/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.ppc64le/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.ppc64le/usr/share/doc/opensp + cp -pr docsrc/releasenotes.html /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/opensp + cp -pr AUTHORS /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/opensp + cp -pr BUGS /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/opensp + cp -pr COPYING /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/opensp + cp -pr ChangeLog /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/opensp + cp -pr NEWS /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/opensp + cp -pr README /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/opensp + cp -pr pubtext/opensp-implied.dcl /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le/usr/share/doc/opensp + exit 0 Provides: bundled(gettext) = 0.14.5 libosp.so.5()(64bit) opensp = 1.5.2-34.el8 opensp(ppc-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: 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.ppc64le Provides: opensp-devel = 1.5.2-34.el8 opensp-devel(ppc-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.ppc64le Provides: opensp-debugsource = 1.5.2-34.el8 opensp-debugsource(ppc-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.ppc64le Provides: debuginfo(build-id) = 3c7c497a550e1be8aba69aa77e7ac6d27d7920ea debuginfo(build-id) = 4bafa0e6f403bda05227a9c891b9c85515f246f3 debuginfo(build-id) = 4f7662740af0d512d7e2f2f05a56d43a486c19e2 debuginfo(build-id) = 6ae9a56323d598554c755d74758f98f134489950 debuginfo(build-id) = 71aab17672436d0a4869a70c35c4ac772931a4dd debuginfo(build-id) = 921e01c30143c744c7027410ce8223e32f99db10 debuginfo(build-id) = ea7713d9ec4464ad54afa3e51cf72c3d1f5d76d9 opensp-debuginfo = 1.5.2-34.el8 opensp-debuginfo(ppc-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(ppc-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.ppc64le Wrote: /builddir/build/RPMS/opensp-1.5.2-34.el8.ppc64le.rpm Wrote: /builddir/build/RPMS/opensp-devel-1.5.2-34.el8.ppc64le.rpm Wrote: /builddir/build/RPMS/opensp-debugsource-1.5.2-34.el8.ppc64le.rpm Wrote: /builddir/build/RPMS/opensp-debuginfo-1.5.2-34.el8.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.bxX8Dt + umask 022 + cd /builddir/build/BUILD + cd OpenSP-1.5.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/opensp-1.5.2-34.el8.ppc64le + 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/centos-stream-8-ppc64le-1637979825.998513/root/var/log/dnf.rpm.log /var/lib/mock/centos-stream-8-ppc64le-1637979825.998513/root/var/log/dnf.librepo.log /var/lib/mock/centos-stream-8-ppc64le-1637979825.998513/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/opensp-1.5.2-34.el8.src.rpm) Config(child) 2 minutes 17 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