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 2990961 --chroot epel-8-ppc64le --detached Version: 0.55.1 Task: {'appstream': True, 'background': False, 'bootstrap': 'off', 'build_id': 2990961, 'buildroot_pkgs': [], 'chroot': 'epel-8-ppc64le', 'enable_net': False, 'fedora_review': False, 'git_hash': 'a8650ea37a510c79e4b4df7c363c86080a618e2d', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/stenstorp/MATE/openjade.git', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'openjade', 'package_version': '1.3.2-62.el8', 'project_dirname': 'MATE', 'project_name': 'MATE', 'project_owner': 'stenstorp', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/stenstorp/MATE/epel-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': '2990961-epel-8-ppc64le', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/stenstorp/MATE/openjade.git /var/lib/copr-rpmbuild/workspace/workdir-oyszdyhy/openjade --depth 500 --no-single-branch cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/stenstorp/MATE/openjade.git', '/var/lib/copr-rpmbuild/workspace/workdir-oyszdyhy/openjade', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-oyszdyhy/openjade'... Running: git checkout a8650ea37a510c79e4b4df7c363c86080a618e2d cmd: ['git', 'checkout', 'a8650ea37a510c79e4b4df7c363c86080a618e2d'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-oyszdyhy/openjade rc: 0 stdout: stderr: Note: switching to 'a8650ea37a510c79e4b4df7c363c86080a618e2d'. 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 a8650ea automatic import of openjade Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-oyszdyhy/openjade rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading openjade-1.3.2.tar.gz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated INFO: Calling: curl -H Pragma: -o openjade-1.3.2.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/stenstorp/MATE/openjade/openjade-1.3.2.tar.gz/md5/7df692e3186109cc00db6825b777201e/openjade-1.3.2.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 873k 100 873k 0 0 8017k 0 --:--:-- --:--:-- --:--:-- 7944k INFO: Reading stdout from command: md5sum openjade-1.3.2.tar.gz Running (timeout=18000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-oyszdyhy/openjade/openjade.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-oyszdyhy/openjade --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1637979376.124140 -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-oyszdyhy/openjade/openjade.spec) Config(epel-8-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/epel-8-ppc64le-1637979376.124140/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 46 kB/s | 3.6 kB 00:00 Copr repository 3.1 MB/s | 473 kB 00:00 Additional repo https_download_fedoraproject_or 11 kB/s | 4.7 kB 00:00 CentOS-8 - Base 15 kB/s | 3.9 kB 00:00 CentOS-8 - AppStream 48 kB/s | 4.3 kB 00:00 CentOS-8 - PowerTools 19 kB/s | 4.3 kB 00:00 CentOS-8 - Extras 9.0 kB/s | 1.5 kB 00:00 Extra Packages for Enterprise Linux 8 - ppc64le 30 kB/s | 4.7 kB 00:00 Dependencies resolved. ======================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================== Installing: bash ppc64le 4.4.20-2.el8 baseos 1.6 M bzip2 ppc64le 1.0.6-26.el8 baseos 61 k centos-linux-release noarch 8.5-1.2111.el8 baseos 22 k coreutils ppc64le 8.30-12.el8 baseos 1.3 M cpio ppc64le 2.12-10.el8 baseos 269 k diffutils ppc64le 3.6-6.el8 baseos 366 k epel-release noarch 8-13.el8 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 23 k epel-rpm-macros noarch 8-26 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 23 k fedpkg-minimal noarch 1.2.0-4.el8 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 19 k findutils 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-4.el8_5 appstream 21 M gcc-c++ ppc64le 8.5.0-4.el8_5 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-10.el8 baseos 503 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-2.el8 baseos 302 k shadow-utils ppc64le 2:4.6-14.el8 baseos 1.2 M tar ppc64le 2:1.30-5.el8 baseos 857 k unzip ppc64le 6.0-45.el8_4 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 9.72-1.el8_5.2 appstream 113 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-108.el8_5.1 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-80.0.el8_4 baseos 390 k centos-gpg-keys noarch 1:8-3.el8 baseos 12 k centos-linux-repos noarch 8-3.el8 baseos 20 k chkconfig 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-4.el8_5 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 fpc-srpm-macros noarch 1.3-1.el8 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 8.2 k gc ppc64le 7.6.4-3.el8 appstream 115 k gdb-headless ppc64le 8.2-16.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-156.el8 baseos 2.6 M glibc ppc64le 2.28-164.el8 baseos 5.3 M glibc-all-langpacks ppc64le 2.28-164.el8 baseos 25 M glibc-common ppc64le 2.28-164.el8 baseos 1.3 M glibc-devel ppc64le 2.28-164.el8 baseos 1.0 M glibc-headers ppc64le 2.28-164.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-4.el8_5 baseos 437 k libassuan ppc64le 2.5.1-3.el8 baseos 85 k libatomic ppc64le 8.5.0-4.el8_5 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-4.el8_5 baseos 68 k libgcrypt ppc64le 1.8.5-6.el8 baseos 521 k libgomp ppc64le 8.5.0-4.el8_5 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.4-3.el8 baseos 236 k libssh-config noarch 0.9.4-3.el8 baseos 19 k libstdc++ ppc64le 8.5.0-4.el8_5 baseos 496 k libstdc++-devel ppc64le 8.5.0-4.el8_5 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-4.el8_5 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-9.el8_4.2 baseos 753 k libzstd ppc64le 1.4.4-1.el8 baseos 276 k lua-libs ppc64le 5.3.4-12.el8 baseos 129 k lua-srpm-macros noarch 1-3.el8 https_download_fedoraproject_org_pub_epel_releasever_Everything_basearch 8.1 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-41.el8 baseos 85 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 python2-rpm-macros noarch 3-38.module_el8.5.0+743+cd2f5d28 appstream 14 k python3-libs ppc64le 3.6.8-41.el8 baseos 8.1 M python3-pip-wheel noarch 9.0.3-20.el8 baseos 1.0 M python3-rpm-macros noarch 3-41.el8 appstream 14 k python3-setuptools-wheel noarch 39.2.0-6.el8 baseos 289 k qt5-srpm-macros noarch 5.15.2-1.el8 appstream 11 k readline 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 Enabling module streams: python27 2.7 Transaction Summary ======================================================================================================================================================== Install 177 Packages Total size: 163 M Installed size: 879 M Downloading Packages: [SKIPPED] epel-release-8-13.el8.noarch.rpm: Already downloaded [SKIPPED] epel-rpm-macros-8-26.noarch.rpm: Already downloaded [SKIPPED] fedpkg-minimal-1.2.0-4.el8.noarch.rpm: Already downloaded [SKIPPED] fpc-srpm-macros-1.3-1.el8.noarch.rpm: Already downloaded [SKIPPED] lua-srpm-macros-1-3.el8.noarch.rpm: Already downloaded [SKIPPED] audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64le.rpm: Already downloaded [SKIPPED] basesystem-11-5.el8.noarch.rpm: Already downloaded [SKIPPED] bash-4.4.20-2.el8.ppc64le.rpm: Already downloaded [SKIPPED] binutils-2.30-108.el8_5.1.ppc64le.rpm: Already downloaded [SKIPPED] brotli-1.0.6-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] bzip2-1.0.6-26.el8.ppc64le.rpm: Already downloaded [SKIPPED] bzip2-libs-1.0.6-26.el8.ppc64le.rpm: Already downloaded [SKIPPED] ca-certificates-2021.2.50-80.0.el8_4.noarch.rpm: Already downloaded [SKIPPED] centos-gpg-keys-8-3.el8.noarch.rpm: Already downloaded [SKIPPED] centos-linux-release-8.5-1.2111.el8.noarch.rpm: Already downloaded [SKIPPED] centos-linux-repos-8-3.el8.noarch.rpm: Already downloaded [SKIPPED] chkconfig-1.19.1-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] coreutils-8.30-12.el8.ppc64le.rpm: Already downloaded [SKIPPED] coreutils-common-8.30-12.el8.ppc64le.rpm: Already downloaded [SKIPPED] cpio-2.12-10.el8.ppc64le.rpm: Already downloaded [SKIPPED] cracklib-2.9.6-15.el8.ppc64le.rpm: Already downloaded [SKIPPED] cracklib-dicts-2.9.6-15.el8.ppc64le.rpm: Already downloaded [SKIPPED] crypto-policies-20210617-1.gitc776d3e.el8.noarch.rpm: Already downloaded [SKIPPED] curl-7.61.1-22.el8.ppc64le.rpm: Already downloaded [SKIPPED] cyrus-sasl-lib-2.1.27-5.el8.ppc64le.rpm: Already downloaded [SKIPPED] diffutils-3.6-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] elfutils-0.185-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] elfutils-default-yama-scope-0.185-1.el8.noarch.rpm: Already downloaded [SKIPPED] elfutils-libelf-0.185-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] elfutils-libs-0.185-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] expat-2.2.5-4.el8.ppc64le.rpm: Already downloaded [SKIPPED] file-5.33-20.el8.ppc64le.rpm: Already downloaded [SKIPPED] file-libs-5.33-20.el8.ppc64le.rpm: Already downloaded [SKIPPED] filesystem-3.8-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] findutils-4.6.0-20.el8.ppc64le.rpm: Already downloaded [SKIPPED] gawk-4.2.1-2.el8.ppc64le.rpm: Already downloaded [SKIPPED] gdbm-1.18-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] gdbm-libs-1.18-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] glib2-2.56.4-156.el8.ppc64le.rpm: Already downloaded [SKIPPED] glibc-2.28-164.el8.ppc64le.rpm: Already downloaded [SKIPPED] glibc-all-langpacks-2.28-164.el8.ppc64le.rpm: Already downloaded [SKIPPED] glibc-common-2.28-164.el8.ppc64le.rpm: Already downloaded [SKIPPED] glibc-devel-2.28-164.el8.ppc64le.rpm: Already downloaded [SKIPPED] glibc-headers-2.28-164.el8.ppc64le.rpm: Already downloaded [SKIPPED] gmp-6.1.2-10.el8.ppc64le.rpm: Already downloaded [SKIPPED] gnupg2-2.2.20-2.el8.ppc64le.rpm: Already downloaded [SKIPPED] gnutls-3.6.16-4.el8.ppc64le.rpm: Already downloaded [SKIPPED] grep-3.1-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] gzip-1.9-12.el8.ppc64le.rpm: Already downloaded [SKIPPED] ima-evm-utils-1.3.2-12.el8.ppc64le.rpm: Already downloaded [SKIPPED] info-6.5-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] kernel-headers-4.18.0-348.2.1.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] keyutils-libs-1.5.10-9.el8.ppc64le.rpm: Already downloaded [SKIPPED] krb5-libs-1.18.2-14.el8.ppc64le.rpm: Already downloaded [SKIPPED] libacl-2.2.53-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] libarchive-3.3.3-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] libasan-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] libassuan-2.5.1-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] libatomic-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] libattr-2.4.48-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] libbabeltrace-1.5.4-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] libblkid-2.32.1-28.el8.ppc64le.rpm: Already downloaded [SKIPPED] libcap-2.26-5.el8.ppc64le.rpm: Already downloaded [SKIPPED] libcap-ng-0.7.11-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] libcom_err-1.45.6-2.el8.ppc64le.rpm: Already downloaded [SKIPPED] libcurl-7.61.1-22.el8.ppc64le.rpm: Already downloaded [SKIPPED] libdb-5.3.28-42.el8_4.ppc64le.rpm: Already downloaded [SKIPPED] libdb-utils-5.3.28-42.el8_4.ppc64le.rpm: Already downloaded [SKIPPED] libfdisk-2.32.1-28.el8.ppc64le.rpm: Already downloaded [SKIPPED] libffi-3.1-22.el8.ppc64le.rpm: Already downloaded [SKIPPED] libgcc-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] libgcrypt-1.8.5-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] libgomp-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] libgpg-error-1.31-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] libidn2-2.2.0-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] libksba-1.3.5-7.el8.ppc64le.rpm: Already downloaded [SKIPPED] libmount-2.32.1-28.el8.ppc64le.rpm: Already downloaded [SKIPPED] libnghttp2-1.33.0-3.el8_2.1.ppc64le.rpm: Already downloaded [SKIPPED] libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le.rpm: Already downloaded [SKIPPED] libpkgconf-1.4.2-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] libpsl-0.20.2-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] libpwquality-1.4.4-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] librtas-2.0.2-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] libselinux-2.9-5.el8.ppc64le.rpm: Already downloaded [SKIPPED] libsemanage-2.9-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] libsepol-2.9-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] libsigsegv-2.11-5.el8.ppc64le.rpm: Already downloaded [SKIPPED] libsmartcols-2.32.1-28.el8.ppc64le.rpm: Already downloaded [SKIPPED] libssh-0.9.4-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] libssh-config-0.9.4-3.el8.noarch.rpm: Already downloaded [SKIPPED] libstdc++-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] libtasn1-4.13-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] libtirpc-1.1.4-5.el8.ppc64le.rpm: Already downloaded [SKIPPED] libtool-ltdl-2.4.6-25.el8.ppc64le.rpm: Already downloaded [SKIPPED] libubsan-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] libunistring-0.9.9-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] libusbx-1.0.23-4.el8.ppc64le.rpm: Already downloaded [SKIPPED] libutempter-1.1.6-14.el8.ppc64le.rpm: Already downloaded [SKIPPED] libuuid-2.32.1-28.el8.ppc64le.rpm: Already downloaded [SKIPPED] libverto-0.3.0-5.el8.ppc64le.rpm: Already downloaded [SKIPPED] libxcrypt-4.1.1-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] libxcrypt-devel-4.1.1-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] libxml2-2.9.7-9.el8_4.2.ppc64le.rpm: Already downloaded [SKIPPED] libzstd-1.4.4-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] lua-libs-5.3.4-12.el8.ppc64le.rpm: Already downloaded [SKIPPED] lz4-libs-1.8.3-3.el8_4.ppc64le.rpm: Already downloaded [SKIPPED] make-4.2.1-10.el8.ppc64le.rpm: Already downloaded [SKIPPED] mpfr-3.1.6-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] ncurses-6.1-9.20180224.el8.ppc64le.rpm: Already downloaded [SKIPPED] ncurses-base-6.1-9.20180224.el8.noarch.rpm: Already downloaded [SKIPPED] ncurses-libs-6.1-9.20180224.el8.ppc64le.rpm: Already downloaded [SKIPPED] nettle-3.4.1-7.el8.ppc64le.rpm: Already downloaded [SKIPPED] npth-1.5-4.el8.ppc64le.rpm: Already downloaded [SKIPPED] openldap-2.4.46-18.el8.ppc64le.rpm: Already downloaded [SKIPPED] openssl-libs-1.1.1k-4.el8.ppc64le.rpm: Already downloaded [SKIPPED] p11-kit-0.23.22-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] p11-kit-trust-0.23.22-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] pam-1.3.1-15.el8.ppc64le.rpm: Already downloaded [SKIPPED] patch-2.7.6-11.el8.ppc64le.rpm: Already downloaded [SKIPPED] pcre-8.42-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] pcre2-10.32-2.el8.ppc64le.rpm: Already downloaded [SKIPPED] pkgconf-1.4.2-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] pkgconf-m4-1.4.2-1.el8.noarch.rpm: Already downloaded [SKIPPED] pkgconf-pkg-config-1.4.2-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] platform-python-3.6.8-41.el8.ppc64le.rpm: Already downloaded [SKIPPED] platform-python-setuptools-39.2.0-6.el8.noarch.rpm: Already downloaded [SKIPPED] popt-1.18-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] publicsuffix-list-dafsa-20180723-1.el8.noarch.rpm: Already downloaded [SKIPPED] python3-libs-3.6.8-41.el8.ppc64le.rpm: Already downloaded [SKIPPED] python3-pip-wheel-9.0.3-20.el8.noarch.rpm: Already downloaded [SKIPPED] python3-setuptools-wheel-39.2.0-6.el8.noarch.rpm: Already downloaded [SKIPPED] readline-7.0-10.el8.ppc64le.rpm: Already downloaded [SKIPPED] rpm-4.14.3-19.el8.ppc64le.rpm: Already downloaded [SKIPPED] rpm-build-libs-4.14.3-19.el8.ppc64le.rpm: Already downloaded [SKIPPED] rpm-libs-4.14.3-19.el8.ppc64le.rpm: Already downloaded [SKIPPED] sed-4.5-2.el8.ppc64le.rpm: Already downloaded [SKIPPED] setup-2.12.2-6.el8.noarch.rpm: Already downloaded [SKIPPED] shadow-utils-4.6-14.el8.ppc64le.rpm: Already downloaded [SKIPPED] sqlite-libs-3.26.0-15.el8.ppc64le.rpm: Already downloaded [SKIPPED] systemd-libs-239-51.el8.ppc64le.rpm: Already downloaded [SKIPPED] tar-1.30-5.el8.ppc64le.rpm: Already downloaded [SKIPPED] tpm2-tss-2.3.2-4.el8.ppc64le.rpm: Already downloaded [SKIPPED] tzdata-2021e-1.el8.noarch.rpm: Already downloaded [SKIPPED] unzip-6.0-45.el8_4.ppc64le.rpm: Already downloaded [SKIPPED] util-linux-2.32.1-28.el8.ppc64le.rpm: Already downloaded [SKIPPED] which-2.21-16.el8.ppc64le.rpm: Already downloaded [SKIPPED] xz-5.2.4-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] xz-libs-5.2.4-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] zip-3.0-23.el8.ppc64le.rpm: Already downloaded [SKIPPED] zlib-1.2.11-17.el8.ppc64le.rpm: Already downloaded [SKIPPED] annobin-9.72-1.el8_5.2.ppc64le.rpm: Already downloaded [SKIPPED] cpp-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] dwz-0.12-10.el8.ppc64le.rpm: Already downloaded [SKIPPED] efi-srpm-macros-3-3.el8.noarch.rpm: Already downloaded [SKIPPED] gc-7.6.4-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] gcc-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] gcc-c++-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] gdb-headless-8.2-16.el8.ppc64le.rpm: Already downloaded [SKIPPED] ghc-srpm-macros-1.4.2-7.el8.noarch.rpm: Already downloaded [SKIPPED] go-srpm-macros-2-17.el8.noarch.rpm: Already downloaded [SKIPPED] guile-2.0.14-7.el8.ppc64le.rpm: Already downloaded [SKIPPED] isl-0.16.1-6.el8.ppc64le.rpm: Already downloaded [SKIPPED] libatomic_ops-7.6.2-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] libmpc-1.1.0-9.1.el8.ppc64le.rpm: Already downloaded [SKIPPED] libstdc++-devel-8.5.0-4.el8_5.ppc64le.rpm: Already downloaded [SKIPPED] ocaml-srpm-macros-5-4.el8.noarch.rpm: Already downloaded [SKIPPED] openblas-srpm-macros-2-2.el8.noarch.rpm: Already downloaded [SKIPPED] perl-srpm-macros-1-25.el8.noarch.rpm: Already downloaded [SKIPPED] python-rpm-macros-3-41.el8.noarch.rpm: Already downloaded [SKIPPED] python-srpm-macros-3-41.el8.noarch.rpm: Already downloaded [SKIPPED] python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5d28.noarch.rpm: Already downloaded [SKIPPED] python3-rpm-macros-3-41.el8.noarch.rpm: Already downloaded [SKIPPED] qt5-srpm-macros-5.15.2-1.el8.noarch.rpm: Already downloaded [SKIPPED] redhat-rpm-config-125-1.el8.noarch.rpm: Already downloaded [SKIPPED] rpm-build-4.14.3-19.el8.ppc64le.rpm: Already downloaded [SKIPPED] rust-srpm-macros-5-2.el8.noarch.rpm: Already downloaded [SKIPPED] zstd-1.4.4-1.el8.ppc64le.rpm: Already downloaded CentOS-8 - Base 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x8483C65D: Userid : "CentOS (CentOS Official Signing Key) " Fingerprint: 99DB 70FA E1D7 CE22 7FB6 4882 05B5 55B3 8483 C65D From : /usr/share/distribution-gpg-keys/centos/RPM-GPG-KEY-CentOS-Official Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.8-6.el8.ppc64le 1/1 Preparing : 1/1 Installing : libgcc-8.5.0-4.el8_5.ppc64le 1/177 Running scriptlet: libgcc-8.5.0-4.el8_5.ppc64le 1/177 Installing : crypto-policies-20210617-1.gitc776d3e.el8.noarch 2/177 Running scriptlet: crypto-policies-20210617-1.gitc776d3e.el8.noarch 2/177 Installing : python-srpm-macros-3-41.el8.noarch 3/177 Installing : python-rpm-macros-3-41.el8.noarch 4/177 Installing : python3-setuptools-wheel-39.2.0-6.el8.noarch 5/177 Installing : python3-pip-wheel-9.0.3-20.el8.noarch 6/177 Installing : python3-rpm-macros-3-41.el8.noarch 7/177 Installing : rust-srpm-macros-5-2.el8.noarch 8/177 Installing : qt5-srpm-macros-5.15.2-1.el8.noarch 9/177 Installing : python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5 10/177 Installing : perl-srpm-macros-1-25.el8.noarch 11/177 Installing : openblas-srpm-macros-2-2.el8.noarch 12/177 Installing : ocaml-srpm-macros-5-4.el8.noarch 13/177 Installing : go-srpm-macros-2-17.el8.noarch 14/177 Installing : ghc-srpm-macros-1.4.2-7.el8.noarch 15/177 Installing : tzdata-2021e-1.el8.noarch 16/177 Installing : publicsuffix-list-dafsa-20180723-1.el8.noarch 17/177 Installing : pkgconf-m4-1.4.2-1.el8.noarch 18/177 Installing : ncurses-base-6.1-9.20180224.el8.noarch 19/177 Installing : libssh-config-0.9.4-3.el8.noarch 20/177 Installing : kernel-headers-4.18.0-348.2.1.el8_5.ppc64le 21/177 Installing : centos-gpg-keys-1:8-3.el8.noarch 22/177 Installing : centos-linux-release-8.5-1.2111.el8.noarch 23/177 Installing : centos-linux-repos-8-3.el8.noarch 24/177 Installing : setup-2.12.2-6.el8.noarch 25/177 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.12.2-6.el8.noarch 25/177 Installing : filesystem-3.8-6.el8.ppc64le 26/177 Installing : basesystem-11-5.el8.noarch 27/177 Installing : pcre2-10.32-2.el8.ppc64le 28/177 Installing : libselinux-2.9-5.el8.ppc64le 29/177 Installing : ncurses-libs-6.1-9.20180224.el8.ppc64le 30/177 Installing : glibc-all-langpacks-2.28-164.el8.ppc64le 31/177 Installing : glibc-common-2.28-164.el8.ppc64le 32/177 Running scriptlet: glibc-2.28-164.el8.ppc64le 33/177 Installing : glibc-2.28-164.el8.ppc64le 33/177 Running scriptlet: glibc-2.28-164.el8.ppc64le 33/177 Installing : bash-4.4.20-2.el8.ppc64le 34/177 Running scriptlet: bash-4.4.20-2.el8.ppc64le 34/177 Installing : libsepol-2.9-3.el8.ppc64le 35/177 Running scriptlet: libsepol-2.9-3.el8.ppc64le 35/177 Installing : zlib-1.2.11-17.el8.ppc64le 36/177 Installing : info-6.5-6.el8.ppc64le 37/177 Installing : bzip2-libs-1.0.6-26.el8.ppc64le 38/177 Installing : gmp-1:6.1.2-10.el8.ppc64le 39/177 Running scriptlet: gmp-1:6.1.2-10.el8.ppc64le 39/177 Installing : xz-libs-5.2.4-3.el8.ppc64le 40/177 Installing : libstdc++-8.5.0-4.el8_5.ppc64le 41/177 Running scriptlet: libstdc++-8.5.0-4.el8_5.ppc64le 41/177 Installing : elfutils-libelf-0.185-1.el8.ppc64le 42/177 Installing : libxcrypt-4.1.1-6.el8.ppc64le 43/177 Installing : mpfr-3.1.6-1.el8.ppc64le 44/177 Running scriptlet: mpfr-3.1.6-1.el8.ppc64le 44/177 Installing : readline-7.0-10.el8.ppc64le 45/177 Running scriptlet: readline-7.0-10.el8.ppc64le 45/177 Installing : sqlite-libs-3.26.0-15.el8.ppc64le 46/177 Installing : libcap-2.26-5.el8.ppc64le 47/177 Installing : libzstd-1.4.4-1.el8.ppc64le 48/177 Installing : popt-1.18-1.el8.ppc64le 49/177 Installing : libcom_err-1.45.6-2.el8.ppc64le 50/177 Running scriptlet: libcom_err-1.45.6-2.el8.ppc64le 50/177 Installing : libuuid-2.32.1-28.el8.ppc64le 51/177 Running scriptlet: libuuid-2.32.1-28.el8.ppc64le 51/177 Installing : chkconfig-1.19.1-1.el8.ppc64le 52/177 Installing : libunistring-0.9.9-3.el8.ppc64le 53/177 Installing : libattr-2.4.48-3.el8.ppc64le 54/177 Installing : libacl-2.2.53-1.el8.ppc64le 55/177 Installing : sed-4.5-2.el8.ppc64le 56/177 Running scriptlet: sed-4.5-2.el8.ppc64le 56/177 Installing : libffi-3.1-22.el8.ppc64le 57/177 Installing : libgpg-error-1.31-1.el8.ppc64le 58/177 Installing : lua-libs-5.3.4-12.el8.ppc64le 59/177 Installing : p11-kit-0.23.22-1.el8.ppc64le 60/177 Installing : libidn2-2.2.0-1.el8.ppc64le 61/177 Installing : libmpc-1.1.0-9.1.el8.ppc64le 62/177 Installing : file-libs-5.33-20.el8.ppc64le 63/177 Installing : file-5.33-20.el8.ppc64le 64/177 Installing : libgcrypt-1.8.5-6.el8.ppc64le 65/177 Running scriptlet: libgcrypt-1.8.5-6.el8.ppc64le 65/177 Installing : unzip-6.0-45.el8_4.ppc64le 66/177 Installing : findutils-1:4.6.0-20.el8.ppc64le 67/177 Running scriptlet: findutils-1:4.6.0-20.el8.ppc64le 67/177 Installing : elfutils-default-yama-scope-0.185-1.el8.noarch 68/177 Running scriptlet: elfutils-default-yama-scope-0.185-1.el8.noarch 68/177 Installing : elfutils-libs-0.185-1.el8.ppc64le 69/177 Running scriptlet: glibc-headers-2.28-164.el8.ppc64le 70/177 Installing : glibc-headers-2.28-164.el8.ppc64le 70/177 Installing : expat-2.2.5-4.el8.ppc64le 71/177 Installing : gdbm-libs-1:1.18-1.el8.ppc64le 72/177 Installing : keyutils-libs-1.5.10-9.el8.ppc64le 73/177 Installing : libcap-ng-0.7.11-1.el8.ppc64le 74/177 Installing : audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64 75/177 Installing : libtasn1-4.13-3.el8.ppc64le 76/177 Running scriptlet: libtasn1-4.13-3.el8.ppc64le 76/177 Installing : p11-kit-trust-0.23.22-1.el8.ppc64le 77/177 Running scriptlet: p11-kit-trust-0.23.22-1.el8.ppc64le 77/177 Installing : lz4-libs-1.8.3-3.el8_4.ppc64le 78/177 Installing : pcre-8.42-6.el8.ppc64le 79/177 Installing : grep-3.1-6.el8.ppc64le 80/177 Running scriptlet: grep-3.1-6.el8.ppc64le 80/177 Installing : xz-5.2.4-3.el8.ppc64le 81/177 Installing : libsemanage-2.9-6.el8.ppc64le 82/177 Installing : gdbm-1:1.18-1.el8.ppc64le 83/177 Installing : elfutils-0.185-1.el8.ppc64le 84/177 Installing : zip-3.0-23.el8.ppc64le 85/177 Installing : cpp-8.5.0-4.el8_5.ppc64le 86/177 Running scriptlet: cpp-8.5.0-4.el8_5.ppc64le 86/177 Installing : libpsl-0.20.2-6.el8.ppc64le 87/177 Installing : libassuan-2.5.1-3.el8.ppc64le 88/177 Installing : libksba-1.3.5-7.el8.ppc64le 89/177 Installing : tar-2:1.30-5.el8.ppc64le 90/177 Running scriptlet: tar-2:1.30-5.el8.ppc64le 90/177 Installing : patch-2.7.6-11.el8.ppc64le 91/177 Installing : dwz-0.12-10.el8.ppc64le 92/177 Installing : libasan-8.5.0-4.el8_5.ppc64le 93/177 Running scriptlet: libasan-8.5.0-4.el8_5.ppc64le 93/177 Installing : libubsan-8.5.0-4.el8_5.ppc64le 94/177 Running scriptlet: libubsan-8.5.0-4.el8_5.ppc64le 94/177 Installing : libstdc++-devel-8.5.0-4.el8_5.ppc64le 95/177 Installing : libxml2-2.9.7-9.el8_4.2.ppc64le 96/177 Installing : nettle-3.4.1-7.el8.ppc64le 97/177 Running scriptlet: nettle-3.4.1-7.el8.ppc64le 97/177 Installing : gnutls-3.6.16-4.el8.ppc64le 98/177 Installing : isl-0.16.1-6.el8.ppc64le 99/177 Running scriptlet: isl-0.16.1-6.el8.ppc64le 99/177 Installing : bzip2-1.0.6-26.el8.ppc64le 100/177 Installing : coreutils-common-8.30-12.el8.ppc64le 101/177 Running scriptlet: coreutils-common-8.30-12.el8.ppc64le 101/177 Installing : diffutils-3.6-6.el8.ppc64le 102/177 Running scriptlet: diffutils-3.6-6.el8.ppc64le 102/177 Installing : libatomic-8.5.0-4.el8_5.ppc64le 103/177 Running scriptlet: libatomic-8.5.0-4.el8_5.ppc64le 103/177 Installing : libgomp-8.5.0-4.el8_5.ppc64le 104/177 Running scriptlet: libgomp-8.5.0-4.el8_5.ppc64le 104/177 Installing : zstd-1.4.4-1.el8.ppc64le 105/177 Installing : brotli-1.0.6-3.el8.ppc64le 106/177 Installing : cpio-2.12-10.el8.ppc64le 107/177 Installing : libnghttp2-1.33.0-3.el8_2.1.ppc64le 108/177 Installing : libpkgconf-1.4.2-1.el8.ppc64le 109/177 Installing : pkgconf-1.4.2-1.el8.ppc64le 110/177 Installing : pkgconf-pkg-config-1.4.2-1.el8.ppc64le 111/177 Installing : libxcrypt-devel-4.1.1-6.el8.ppc64le 112/177 Installing : glibc-devel-2.28-164.el8.ppc64le 113/177 Running scriptlet: glibc-devel-2.28-164.el8.ppc64le 113/177 Installing : librtas-2.0.2-1.el8.ppc64le 114/177 Running scriptlet: librtas-2.0.2-1.el8.ppc64le 114/177 Installing : libsigsegv-2.11-5.el8.ppc64le 115/177 Installing : gawk-4.2.1-2.el8.ppc64le 116/177 Installing : libsmartcols-2.32.1-28.el8.ppc64le 117/177 Running scriptlet: libsmartcols-2.32.1-28.el8.ppc64le 117/177 Installing : libtool-ltdl-2.4.6-25.el8.ppc64le 118/177 Running scriptlet: libtool-ltdl-2.4.6-25.el8.ppc64le 118/177 Installing : libverto-0.3.0-5.el8.ppc64le 119/177 Installing : ncurses-6.1-9.20180224.el8.ppc64le 120/177 Installing : openssl-libs-1:1.1.1k-4.el8.ppc64le 121/177 Running scriptlet: openssl-libs-1:1.1.1k-4.el8.ppc64le 121/177 Installing : coreutils-8.30-12.el8.ppc64le 122/177 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 123/177 Installing : ca-certificates-2021.2.50-80.0.el8_4.noarch 123/177 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 123/177 Installing : libdb-5.3.28-42.el8_4.ppc64le 124/177 Running scriptlet: libdb-5.3.28-42.el8_4.ppc64le 124/177 Installing : krb5-libs-1.18.2-14.el8.ppc64le 125/177 Installing : libtirpc-1.1.4-5.el8.ppc64le 126/177 Running scriptlet: libtirpc-1.1.4-5.el8.ppc64le 126/177 Installing : libblkid-2.32.1-28.el8.ppc64le 127/177 Running scriptlet: libblkid-2.32.1-28.el8.ppc64le 127/177 Installing : libmount-2.32.1-28.el8.ppc64le 128/177 Running scriptlet: libmount-2.32.1-28.el8.ppc64le 128/177 Installing : systemd-libs-239-51.el8.ppc64le 129/177 Running scriptlet: systemd-libs-239-51.el8.ppc64le 129/177 Installing : libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le 130/177 Running scriptlet: libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le 130/177 Installing : platform-python-setuptools-39.2.0-6.el8.noarch 131/177 Installing : platform-python-3.6.8-41.el8.ppc64le 132/177 Running scriptlet: platform-python-3.6.8-41.el8.ppc64le 132/177 Installing : python3-libs-3.6.8-41.el8.ppc64le 133/177 Installing : binutils-2.30-108.el8_5.1.ppc64le 134/177 Running scriptlet: binutils-2.30-108.el8_5.1.ppc64le 134/177 Installing : gcc-8.5.0-4.el8_5.ppc64le 135/177 Running scriptlet: gcc-8.5.0-4.el8_5.ppc64le 135/177 Installing : gzip-1.9-12.el8.ppc64le 136/177 Running scriptlet: gzip-1.9-12.el8.ppc64le 136/177 Installing : cracklib-2.9.6-15.el8.ppc64le 137/177 Installing : cracklib-dicts-2.9.6-15.el8.ppc64le 138/177 Installing : shadow-utils-2:4.6-14.el8.ppc64le 139/177 Running scriptlet: libutempter-1.1.6-14.el8.ppc64le 140/177 Installing : libutempter-1.1.6-14.el8.ppc64le 140/177 Running scriptlet: tpm2-tss-2.3.2-4.el8.ppc64le 141/177 Installing : tpm2-tss-2.3.2-4.el8.ppc64le 141/177 Running scriptlet: tpm2-tss-2.3.2-4.el8.ppc64le 141/177 Installing : ima-evm-utils-1.3.2-12.el8.ppc64le 142/177 Installing : libpwquality-1.4.4-3.el8.ppc64le 143/177 Installing : pam-1.3.1-15.el8.ppc64le 144/177 Running scriptlet: pam-1.3.1-15.el8.ppc64le 144/177 Installing : annobin-9.72-1.el8_5.2.ppc64le 145/177 Installing : libusbx-1.0.23-4.el8.ppc64le 146/177 Installing : glib2-2.56.4-156.el8.ppc64le 147/177 Installing : libbabeltrace-1.5.4-3.el8.ppc64le 148/177 Running scriptlet: libbabeltrace-1.5.4-3.el8.ppc64le 148/177 Installing : libfdisk-2.32.1-28.el8.ppc64le 149/177 Running scriptlet: libfdisk-2.32.1-28.el8.ppc64le 149/177 Installing : cyrus-sasl-lib-2.1.27-5.el8.ppc64le 150/177 Running scriptlet: cyrus-sasl-lib-2.1.27-5.el8.ppc64le 150/177 Installing : openldap-2.4.46-18.el8.ppc64le 151/177 Installing : libssh-0.9.4-3.el8.ppc64le 152/177 Installing : libcurl-7.61.1-22.el8.ppc64le 153/177 Installing : curl-7.61.1-22.el8.ppc64le 154/177 Installing : libdb-utils-5.3.28-42.el8_4.ppc64le 155/177 Installing : libarchive-3.3.3-1.el8.ppc64le 156/177 Installing : rpm-4.14.3-19.el8.ppc64le 157/177 Installing : rpm-libs-4.14.3-19.el8.ppc64le 158/177 Running scriptlet: rpm-libs-4.14.3-19.el8.ppc64le 158/177 Installing : lua-srpm-macros-1-3.el8.noarch 159/177 Installing : efi-srpm-macros-3-3.el8.noarch 160/177 Installing : redhat-rpm-config-125-1.el8.noarch 161/177 Installing : npth-1.5-4.el8.ppc64le 162/177 Installing : gnupg2-2.2.20-2.el8.ppc64le 163/177 Installing : rpm-build-libs-4.14.3-19.el8.ppc64le 164/177 Running scriptlet: rpm-build-libs-4.14.3-19.el8.ppc64le 164/177 Installing : libatomic_ops-7.6.2-3.el8.ppc64le 165/177 Installing : gc-7.6.4-3.el8.ppc64le 166/177 Installing : guile-5:2.0.14-7.el8.ppc64le 167/177 Running scriptlet: guile-5:2.0.14-7.el8.ppc64le 167/177 Installing : gdb-headless-8.2-16.el8.ppc64le 168/177 Installing : fpc-srpm-macros-1.3-1.el8.noarch 169/177 Installing : epel-rpm-macros-8-26.noarch 170/177 Installing : rpm-build-4.14.3-19.el8.ppc64le 171/177 Installing : fedpkg-minimal-1.2.0-4.el8.noarch 172/177 Installing : util-linux-2.32.1-28.el8.ppc64le 173/177 Running scriptlet: util-linux-2.32.1-28.el8.ppc64le 173/177 Installing : gcc-c++-8.5.0-4.el8_5.ppc64le 174/177 Installing : make-1:4.2.1-10.el8.ppc64le 175/177 Running scriptlet: make-1:4.2.1-10.el8.ppc64le 175/177 Installing : which-2.21-16.el8.ppc64le 176/177 Installing : epel-release-8-13.el8.noarch 177/177 Running scriptlet: filesystem-3.8-6.el8.ppc64le 177/177 Running scriptlet: glibc-all-langpacks-2.28-164.el8.ppc64le 177/177 Running scriptlet: ca-certificates-2021.2.50-80.0.el8_4.noarch 177/177 Running scriptlet: guile-5:2.0.14-7.el8.ppc64le 177/177 Running scriptlet: epel-release-8-13.el8.noarch 177/177 Verifying : epel-release-8-13.el8.noarch 1/177 Verifying : epel-rpm-macros-8-26.noarch 2/177 Verifying : fedpkg-minimal-1.2.0-4.el8.noarch 3/177 Verifying : fpc-srpm-macros-1.3-1.el8.noarch 4/177 Verifying : lua-srpm-macros-1-3.el8.noarch 5/177 Verifying : audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64 6/177 Verifying : basesystem-11-5.el8.noarch 7/177 Verifying : bash-4.4.20-2.el8.ppc64le 8/177 Verifying : binutils-2.30-108.el8_5.1.ppc64le 9/177 Verifying : brotli-1.0.6-3.el8.ppc64le 10/177 Verifying : bzip2-1.0.6-26.el8.ppc64le 11/177 Verifying : bzip2-libs-1.0.6-26.el8.ppc64le 12/177 Verifying : ca-certificates-2021.2.50-80.0.el8_4.noarch 13/177 Verifying : centos-gpg-keys-1:8-3.el8.noarch 14/177 Verifying : centos-linux-release-8.5-1.2111.el8.noarch 15/177 Verifying : centos-linux-repos-8-3.el8.noarch 16/177 Verifying : chkconfig-1.19.1-1.el8.ppc64le 17/177 Verifying : coreutils-8.30-12.el8.ppc64le 18/177 Verifying : coreutils-common-8.30-12.el8.ppc64le 19/177 Verifying : cpio-2.12-10.el8.ppc64le 20/177 Verifying : cracklib-2.9.6-15.el8.ppc64le 21/177 Verifying : cracklib-dicts-2.9.6-15.el8.ppc64le 22/177 Verifying : crypto-policies-20210617-1.gitc776d3e.el8.noarch 23/177 Verifying : curl-7.61.1-22.el8.ppc64le 24/177 Verifying : cyrus-sasl-lib-2.1.27-5.el8.ppc64le 25/177 Verifying : diffutils-3.6-6.el8.ppc64le 26/177 Verifying : elfutils-0.185-1.el8.ppc64le 27/177 Verifying : elfutils-default-yama-scope-0.185-1.el8.noarch 28/177 Verifying : elfutils-libelf-0.185-1.el8.ppc64le 29/177 Verifying : elfutils-libs-0.185-1.el8.ppc64le 30/177 Verifying : expat-2.2.5-4.el8.ppc64le 31/177 Verifying : file-5.33-20.el8.ppc64le 32/177 Verifying : file-libs-5.33-20.el8.ppc64le 33/177 Verifying : filesystem-3.8-6.el8.ppc64le 34/177 Verifying : findutils-1:4.6.0-20.el8.ppc64le 35/177 Verifying : gawk-4.2.1-2.el8.ppc64le 36/177 Verifying : gdbm-1:1.18-1.el8.ppc64le 37/177 Verifying : gdbm-libs-1:1.18-1.el8.ppc64le 38/177 Verifying : glib2-2.56.4-156.el8.ppc64le 39/177 Verifying : glibc-2.28-164.el8.ppc64le 40/177 Verifying : glibc-all-langpacks-2.28-164.el8.ppc64le 41/177 Verifying : glibc-common-2.28-164.el8.ppc64le 42/177 Verifying : glibc-devel-2.28-164.el8.ppc64le 43/177 Verifying : glibc-headers-2.28-164.el8.ppc64le 44/177 Verifying : gmp-1:6.1.2-10.el8.ppc64le 45/177 Verifying : gnupg2-2.2.20-2.el8.ppc64le 46/177 Verifying : gnutls-3.6.16-4.el8.ppc64le 47/177 Verifying : grep-3.1-6.el8.ppc64le 48/177 Verifying : gzip-1.9-12.el8.ppc64le 49/177 Verifying : ima-evm-utils-1.3.2-12.el8.ppc64le 50/177 Verifying : info-6.5-6.el8.ppc64le 51/177 Verifying : kernel-headers-4.18.0-348.2.1.el8_5.ppc64le 52/177 Verifying : keyutils-libs-1.5.10-9.el8.ppc64le 53/177 Verifying : krb5-libs-1.18.2-14.el8.ppc64le 54/177 Verifying : libacl-2.2.53-1.el8.ppc64le 55/177 Verifying : libarchive-3.3.3-1.el8.ppc64le 56/177 Verifying : libasan-8.5.0-4.el8_5.ppc64le 57/177 Verifying : libassuan-2.5.1-3.el8.ppc64le 58/177 Verifying : libatomic-8.5.0-4.el8_5.ppc64le 59/177 Verifying : libattr-2.4.48-3.el8.ppc64le 60/177 Verifying : libbabeltrace-1.5.4-3.el8.ppc64le 61/177 Verifying : libblkid-2.32.1-28.el8.ppc64le 62/177 Verifying : libcap-2.26-5.el8.ppc64le 63/177 Verifying : libcap-ng-0.7.11-1.el8.ppc64le 64/177 Verifying : libcom_err-1.45.6-2.el8.ppc64le 65/177 Verifying : libcurl-7.61.1-22.el8.ppc64le 66/177 Verifying : libdb-5.3.28-42.el8_4.ppc64le 67/177 Verifying : libdb-utils-5.3.28-42.el8_4.ppc64le 68/177 Verifying : libfdisk-2.32.1-28.el8.ppc64le 69/177 Verifying : libffi-3.1-22.el8.ppc64le 70/177 Verifying : libgcc-8.5.0-4.el8_5.ppc64le 71/177 Verifying : libgcrypt-1.8.5-6.el8.ppc64le 72/177 Verifying : libgomp-8.5.0-4.el8_5.ppc64le 73/177 Verifying : libgpg-error-1.31-1.el8.ppc64le 74/177 Verifying : libidn2-2.2.0-1.el8.ppc64le 75/177 Verifying : libksba-1.3.5-7.el8.ppc64le 76/177 Verifying : libmount-2.32.1-28.el8.ppc64le 77/177 Verifying : libnghttp2-1.33.0-3.el8_2.1.ppc64le 78/177 Verifying : libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le 79/177 Verifying : libpkgconf-1.4.2-1.el8.ppc64le 80/177 Verifying : libpsl-0.20.2-6.el8.ppc64le 81/177 Verifying : libpwquality-1.4.4-3.el8.ppc64le 82/177 Verifying : librtas-2.0.2-1.el8.ppc64le 83/177 Verifying : libselinux-2.9-5.el8.ppc64le 84/177 Verifying : libsemanage-2.9-6.el8.ppc64le 85/177 Verifying : libsepol-2.9-3.el8.ppc64le 86/177 Verifying : libsigsegv-2.11-5.el8.ppc64le 87/177 Verifying : libsmartcols-2.32.1-28.el8.ppc64le 88/177 Verifying : libssh-0.9.4-3.el8.ppc64le 89/177 Verifying : libssh-config-0.9.4-3.el8.noarch 90/177 Verifying : libstdc++-8.5.0-4.el8_5.ppc64le 91/177 Verifying : libtasn1-4.13-3.el8.ppc64le 92/177 Verifying : libtirpc-1.1.4-5.el8.ppc64le 93/177 Verifying : libtool-ltdl-2.4.6-25.el8.ppc64le 94/177 Verifying : libubsan-8.5.0-4.el8_5.ppc64le 95/177 Verifying : libunistring-0.9.9-3.el8.ppc64le 96/177 Verifying : libusbx-1.0.23-4.el8.ppc64le 97/177 Verifying : libutempter-1.1.6-14.el8.ppc64le 98/177 Verifying : libuuid-2.32.1-28.el8.ppc64le 99/177 Verifying : libverto-0.3.0-5.el8.ppc64le 100/177 Verifying : libxcrypt-4.1.1-6.el8.ppc64le 101/177 Verifying : libxcrypt-devel-4.1.1-6.el8.ppc64le 102/177 Verifying : libxml2-2.9.7-9.el8_4.2.ppc64le 103/177 Verifying : libzstd-1.4.4-1.el8.ppc64le 104/177 Verifying : lua-libs-5.3.4-12.el8.ppc64le 105/177 Verifying : lz4-libs-1.8.3-3.el8_4.ppc64le 106/177 Verifying : make-1:4.2.1-10.el8.ppc64le 107/177 Verifying : mpfr-3.1.6-1.el8.ppc64le 108/177 Verifying : ncurses-6.1-9.20180224.el8.ppc64le 109/177 Verifying : ncurses-base-6.1-9.20180224.el8.noarch 110/177 Verifying : ncurses-libs-6.1-9.20180224.el8.ppc64le 111/177 Verifying : nettle-3.4.1-7.el8.ppc64le 112/177 Verifying : npth-1.5-4.el8.ppc64le 113/177 Verifying : openldap-2.4.46-18.el8.ppc64le 114/177 Verifying : openssl-libs-1:1.1.1k-4.el8.ppc64le 115/177 Verifying : p11-kit-0.23.22-1.el8.ppc64le 116/177 Verifying : p11-kit-trust-0.23.22-1.el8.ppc64le 117/177 Verifying : pam-1.3.1-15.el8.ppc64le 118/177 Verifying : patch-2.7.6-11.el8.ppc64le 119/177 Verifying : pcre-8.42-6.el8.ppc64le 120/177 Verifying : pcre2-10.32-2.el8.ppc64le 121/177 Verifying : pkgconf-1.4.2-1.el8.ppc64le 122/177 Verifying : pkgconf-m4-1.4.2-1.el8.noarch 123/177 Verifying : pkgconf-pkg-config-1.4.2-1.el8.ppc64le 124/177 Verifying : platform-python-3.6.8-41.el8.ppc64le 125/177 Verifying : platform-python-setuptools-39.2.0-6.el8.noarch 126/177 Verifying : popt-1.18-1.el8.ppc64le 127/177 Verifying : publicsuffix-list-dafsa-20180723-1.el8.noarch 128/177 Verifying : python3-libs-3.6.8-41.el8.ppc64le 129/177 Verifying : python3-pip-wheel-9.0.3-20.el8.noarch 130/177 Verifying : python3-setuptools-wheel-39.2.0-6.el8.noarch 131/177 Verifying : readline-7.0-10.el8.ppc64le 132/177 Verifying : rpm-4.14.3-19.el8.ppc64le 133/177 Verifying : rpm-build-libs-4.14.3-19.el8.ppc64le 134/177 Verifying : rpm-libs-4.14.3-19.el8.ppc64le 135/177 Verifying : sed-4.5-2.el8.ppc64le 136/177 Verifying : setup-2.12.2-6.el8.noarch 137/177 Verifying : shadow-utils-2:4.6-14.el8.ppc64le 138/177 Verifying : sqlite-libs-3.26.0-15.el8.ppc64le 139/177 Verifying : systemd-libs-239-51.el8.ppc64le 140/177 Verifying : tar-2:1.30-5.el8.ppc64le 141/177 Verifying : tpm2-tss-2.3.2-4.el8.ppc64le 142/177 Verifying : tzdata-2021e-1.el8.noarch 143/177 Verifying : unzip-6.0-45.el8_4.ppc64le 144/177 Verifying : util-linux-2.32.1-28.el8.ppc64le 145/177 Verifying : which-2.21-16.el8.ppc64le 146/177 Verifying : xz-5.2.4-3.el8.ppc64le 147/177 Verifying : xz-libs-5.2.4-3.el8.ppc64le 148/177 Verifying : zip-3.0-23.el8.ppc64le 149/177 Verifying : zlib-1.2.11-17.el8.ppc64le 150/177 Verifying : annobin-9.72-1.el8_5.2.ppc64le 151/177 Verifying : cpp-8.5.0-4.el8_5.ppc64le 152/177 Verifying : dwz-0.12-10.el8.ppc64le 153/177 Verifying : efi-srpm-macros-3-3.el8.noarch 154/177 Verifying : gc-7.6.4-3.el8.ppc64le 155/177 Verifying : gcc-8.5.0-4.el8_5.ppc64le 156/177 Verifying : gcc-c++-8.5.0-4.el8_5.ppc64le 157/177 Verifying : gdb-headless-8.2-16.el8.ppc64le 158/177 Verifying : ghc-srpm-macros-1.4.2-7.el8.noarch 159/177 Verifying : go-srpm-macros-2-17.el8.noarch 160/177 Verifying : guile-5:2.0.14-7.el8.ppc64le 161/177 Verifying : isl-0.16.1-6.el8.ppc64le 162/177 Verifying : libatomic_ops-7.6.2-3.el8.ppc64le 163/177 Verifying : libmpc-1.1.0-9.1.el8.ppc64le 164/177 Verifying : libstdc++-devel-8.5.0-4.el8_5.ppc64le 165/177 Verifying : ocaml-srpm-macros-5-4.el8.noarch 166/177 Verifying : openblas-srpm-macros-2-2.el8.noarch 167/177 Verifying : perl-srpm-macros-1-25.el8.noarch 168/177 Verifying : python-rpm-macros-3-41.el8.noarch 169/177 Verifying : python-srpm-macros-3-41.el8.noarch 170/177 Verifying : python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5 171/177 Verifying : python3-rpm-macros-3-41.el8.noarch 172/177 Verifying : qt5-srpm-macros-5.15.2-1.el8.noarch 173/177 Verifying : redhat-rpm-config-125-1.el8.noarch 174/177 Verifying : rpm-build-4.14.3-19.el8.ppc64le 175/177 Verifying : rust-srpm-macros-5-2.el8.noarch 176/177 Verifying : zstd-1.4.4-1.el8.ppc64le 177/177 Installed: annobin-9.72-1.el8_5.2.ppc64le audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64le basesystem-11-5.el8.noarch bash-4.4.20-2.el8.ppc64le binutils-2.30-108.el8_5.1.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-80.0.el8_4.noarch centos-gpg-keys-1:8-3.el8.noarch centos-linux-release-8.5-1.2111.el8.noarch centos-linux-repos-8-3.el8.noarch chkconfig-1.19.1-1.el8.ppc64le coreutils-8.30-12.el8.ppc64le coreutils-common-8.30-12.el8.ppc64le cpio-2.12-10.el8.ppc64le cpp-8.5.0-4.el8_5.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 epel-release-8-13.el8.noarch epel-rpm-macros-8-26.noarch expat-2.2.5-4.el8.ppc64le fedpkg-minimal-1.2.0-4.el8.noarch 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 fpc-srpm-macros-1.3-1.el8.noarch gawk-4.2.1-2.el8.ppc64le gc-7.6.4-3.el8.ppc64le gcc-8.5.0-4.el8_5.ppc64le gcc-c++-8.5.0-4.el8_5.ppc64le gdb-headless-8.2-16.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-156.el8.ppc64le glibc-2.28-164.el8.ppc64le glibc-all-langpacks-2.28-164.el8.ppc64le glibc-common-2.28-164.el8.ppc64le glibc-devel-2.28-164.el8.ppc64le glibc-headers-2.28-164.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-4.el8_5.ppc64le libassuan-2.5.1-3.el8.ppc64le libatomic-8.5.0-4.el8_5.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-4.el8_5.ppc64le libgcrypt-1.8.5-6.el8.ppc64le libgomp-8.5.0-4.el8_5.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.4-3.el8.ppc64le libssh-config-0.9.4-3.el8.noarch libstdc++-8.5.0-4.el8_5.ppc64le libstdc++-devel-8.5.0-4.el8_5.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-4.el8_5.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-9.el8_4.2.ppc64le libzstd-1.4.4-1.el8.ppc64le lua-libs-5.3.4-12.el8.ppc64le lua-srpm-macros-1-3.el8.noarch lz4-libs-1.8.3-3.el8_4.ppc64le make-1:4.2.1-10.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-41.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 python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5d28.noarch python3-libs-3.6.8-41.el8.ppc64le python3-pip-wheel-9.0.3-20.el8.noarch python3-rpm-macros-3-41.el8.noarch python3-setuptools-wheel-39.2.0-6.el8.noarch qt5-srpm-macros-5.15.2-1.el8.noarch readline-7.0-10.el8.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-2.el8.ppc64le setup-2.12.2-6.el8.noarch shadow-utils-2:4.6-14.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_4.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: libubsan-8.5.0-4.el8_5.ppc64le lua-libs-5.3.4-12.el8.ppc64le cracklib-dicts-2.9.6-15.el8.ppc64le xz-libs-5.2.4-3.el8.ppc64le libverto-0.3.0-5.el8.ppc64le fpc-srpm-macros-1.3-1.el8.noarch gc-7.6.4-3.el8.ppc64le python3-rpm-macros-3-41.el8.noarch libzstd-1.4.4-1.el8.ppc64le elfutils-libelf-0.185-1.el8.ppc64le dwz-0.12-10.el8.ppc64le centos-linux-repos-8-3.el8.noarch libblkid-2.32.1-28.el8.ppc64le libbabeltrace-1.5.4-3.el8.ppc64le libgcrypt-1.8.5-6.el8.ppc64le unzip-6.0-45.el8_4.ppc64le ncurses-base-6.1-9.20180224.el8.noarch shadow-utils-4.6-14.el8.ppc64le qt5-srpm-macros-5.15.2-1.el8.noarch libcap-ng-0.7.11-1.el8.ppc64le rpm-4.14.3-19.el8.ppc64le go-srpm-macros-2-17.el8.noarch libidn2-2.2.0-1.el8.ppc64le krb5-libs-1.18.2-14.el8.ppc64le libssh-config-0.9.4-3.el8.noarch libmpc-1.1.0-9.1.el8.ppc64le gdbm-1.18-1.el8.ppc64le libgcc-8.5.0-4.el8_5.ppc64le python-srpm-macros-3-41.el8.noarch ima-evm-utils-1.3.2-12.el8.ppc64le p11-kit-0.23.22-1.el8.ppc64le efi-srpm-macros-3-3.el8.noarch libksba-1.3.5-7.el8.ppc64le nettle-3.4.1-7.el8.ppc64le glibc-headers-2.28-164.el8.ppc64le libsepol-2.9-3.el8.ppc64le platform-python-setuptools-39.2.0-6.el8.noarch libffi-3.1-22.el8.ppc64le elfutils-0.185-1.el8.ppc64le libnghttp2-1.33.0-3.el8_2.1.ppc64le sqlite-libs-3.26.0-15.el8.ppc64le publicsuffix-list-dafsa-20180723-1.el8.noarch libatomic_ops-7.6.2-3.el8.ppc64le ocaml-srpm-macros-5-4.el8.noarch setup-2.12.2-6.el8.noarch libfdisk-2.32.1-28.el8.ppc64le npth-1.5-4.el8.ppc64le epel-rpm-macros-8-26.noarch libdb-utils-5.3.28-42.el8_4.ppc64le python3-libs-3.6.8-41.el8.ppc64le libxcrypt-4.1.1-6.el8.ppc64le file-libs-5.33-20.el8.ppc64le p11-kit-trust-0.23.22-1.el8.ppc64le python3-setuptools-wheel-39.2.0-6.el8.noarch centos-linux-release-8.5-1.2111.el8.noarch libatomic-8.5.0-4.el8_5.ppc64le python3-pip-wheel-9.0.3-20.el8.noarch rpm-build-4.14.3-19.el8.ppc64le pkgconf-m4-1.4.2-1.el8.noarch libtool-ltdl-2.4.6-25.el8.ppc64le epel-release-8-13.el8.noarch which-2.21-16.el8.ppc64le centos-gpg-keys-8-3.el8.noarch tzdata-2021e-1.el8.noarch guile-2.0.14-7.el8.ppc64le elfutils-libs-0.185-1.el8.ppc64le gzip-1.9-12.el8.ppc64le libunistring-0.9.9-3.el8.ppc64le libgpg-error-1.31-1.el8.ppc64le libsemanage-2.9-6.el8.ppc64le bzip2-libs-1.0.6-26.el8.ppc64le platform-python-3.6.8-41.el8.ppc64le diffutils-3.6-6.el8.ppc64le glib2-2.56.4-156.el8.ppc64le tar-1.30-5.el8.ppc64le libcurl-7.61.1-22.el8.ppc64le gdbm-libs-1.18-1.el8.ppc64le libssh-0.9.4-3.el8.ppc64le tpm2-tss-2.3.2-4.el8.ppc64le readline-7.0-10.el8.ppc64le gmp-6.1.2-10.el8.ppc64le mpfr-3.1.6-1.el8.ppc64le kernel-headers-4.18.0-348.2.1.el8_5.ppc64le bash-4.4.20-2.el8.ppc64le basesystem-11-5.el8.noarch libgomp-8.5.0-4.el8_5.ppc64le libxcrypt-devel-4.1.1-6.el8.ppc64le ncurses-libs-6.1-9.20180224.el8.ppc64le libacl-2.2.53-1.el8.ppc64le cyrus-sasl-lib-2.1.27-5.el8.ppc64le openssl-libs-1.1.1k-4.el8.ppc64le pcre2-10.32-2.el8.ppc64le util-linux-2.32.1-28.el8.ppc64le libtirpc-1.1.4-5.el8.ppc64le libsigsegv-2.11-5.el8.ppc64le info-6.5-6.el8.ppc64le libxml2-2.9.7-9.el8_4.2.ppc64le cracklib-2.9.6-15.el8.ppc64le libdb-5.3.28-42.el8_4.ppc64le libstdc++-8.5.0-4.el8_5.ppc64le coreutils-common-8.30-12.el8.ppc64le patch-2.7.6-11.el8.ppc64le libpkgconf-1.4.2-1.el8.ppc64le audit-libs-3.0-0.17.20191104git1c2f876.el8.ppc64le libusbx-1.0.23-4.el8.ppc64le libpwquality-1.4.4-3.el8.ppc64le libasan-8.5.0-4.el8_5.ppc64le elfutils-default-yama-scope-0.185-1.el8.noarch zlib-1.2.11-17.el8.ppc64le python2-rpm-macros-3-38.module_el8.5.0+743+cd2f5d28.noarch libcom_err-1.45.6-2.el8.ppc64le libpsl-0.20.2-6.el8.ppc64le crypto-policies-20210617-1.gitc776d3e.el8.noarch bzip2-1.0.6-26.el8.ppc64le glibc-devel-2.28-164.el8.ppc64le binutils-2.30-108.el8_5.1.ppc64le curl-7.61.1-22.el8.ppc64le libstdc++-devel-8.5.0-4.el8_5.ppc64le rpm-build-libs-4.14.3-19.el8.ppc64le ca-certificates-2021.2.50-80.0.el8_4.noarch gnupg2-2.2.20-2.el8.ppc64le rust-srpm-macros-5-2.el8.noarch filesystem-3.8-6.el8.ppc64le libattr-2.4.48-3.el8.ppc64le gcc-8.5.0-4.el8_5.ppc64le lua-srpm-macros-1-3.el8.noarch perl-srpm-macros-1-25.el8.noarch isl-0.16.1-6.el8.ppc64le fedpkg-minimal-1.2.0-4.el8.noarch popt-1.18-1.el8.ppc64le libsmartcols-2.32.1-28.el8.ppc64le make-4.2.1-10.el8.ppc64le findutils-4.6.0-20.el8.ppc64le lz4-libs-1.8.3-3.el8_4.ppc64le grep-3.1-6.el8.ppc64le ncurses-6.1-9.20180224.el8.ppc64le coreutils-8.30-12.el8.ppc64le chkconfig-1.19.1-1.el8.ppc64le keyutils-libs-1.5.10-9.el8.ppc64le cpio-2.12-10.el8.ppc64le expat-2.2.5-4.el8.ppc64le librtas-2.0.2-1.el8.ppc64le glibc-all-langpacks-2.28-164.el8.ppc64le glibc-common-2.28-164.el8.ppc64le zstd-1.4.4-1.el8.ppc64le pkgconf-1.4.2-1.el8.ppc64le annobin-9.72-1.el8_5.2.ppc64le xz-5.2.4-3.el8.ppc64le pkgconf-pkg-config-1.4.2-1.el8.ppc64le libtasn1-4.13-3.el8.ppc64le rpm-libs-4.14.3-19.el8.ppc64le redhat-rpm-config-125-1.el8.noarch libuuid-2.32.1-28.el8.ppc64le gnutls-3.6.16-4.el8.ppc64le gawk-4.2.1-2.el8.ppc64le glibc-2.28-164.el8.ppc64le pcre-8.42-6.el8.ppc64le cpp-8.5.0-4.el8_5.ppc64le gdb-headless-8.2-16.el8.ppc64le libassuan-2.5.1-3.el8.ppc64le file-5.33-20.el8.ppc64le libnsl2-1.2.0-2.20180605git4a062cf.el8.ppc64le libarchive-3.3.3-1.el8.ppc64le zip-3.0-23.el8.ppc64le libutempter-1.1.6-14.el8.ppc64le sed-4.5-2.el8.ppc64le openldap-2.4.46-18.el8.ppc64le pam-1.3.1-15.el8.ppc64le gpg-pubkey-8483c65d-5ccc5b19 systemd-libs-239-51.el8.ppc64le libmount-2.32.1-28.el8.ppc64le gcc-c++-8.5.0-4.el8_5.ppc64le ghc-srpm-macros-1.4.2-7.el8.noarch python-rpm-macros-3-41.el8.noarch libselinux-2.9-5.el8.ppc64le openblas-srpm-macros-2-2.el8.noarch brotli-1.0.6-3.el8.ppc64le libcap-2.26-5.el8.ppc64le Start: buildsrpm Start: rpmbuild -bs warning: bogus date in %changelog: Thu Jan 19 2001 Tim Waugh warning: bogus date in %changelog: Thu May 5 2000 Bill Nottingham warning: bogus date in %changelog: Thu Apr 23 1999 Owen Taylor Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/openjade-1.3.2-62.el8.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/epel-8-ppc64le-1637979376.124140/root/var/log/dnf.rpm.log /var/lib/mock/epel-8-ppc64le-1637979376.124140/root/var/log/dnf.librepo.log /var/lib/mock/epel-8-ppc64le-1637979376.124140/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-oyszdyhy/openjade/openjade.spec) Config(child) 1 minutes 3 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/openjade-1.3.2-62.el8.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1637979376.124140 -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/openjade-1.3.2-62.el8.src.rpm) Config(epel-8-ppc64le) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/epel-8-ppc64le-1637979376.124140/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 44 kB/s | 3.6 kB 00:00 Additional repo https_download_fedoraproject_or 13 kB/s | 4.7 kB 00:00 CentOS-8 - Base 35 kB/s | 3.9 kB 00:00 CentOS-8 - AppStream 20 kB/s | 4.3 kB 00:00 CentOS-8 - PowerTools 16 kB/s | 4.3 kB 00:00 CentOS-8 - Extras 20 kB/s | 1.5 kB 00:00 Extra Packages for Enterprise Linux 8 - ppc64le 28 kB/s | 4.7 kB 00:00 Extra Packages for Enterprise Linux 8 - ppc64le 4.1 MB/s | 11 MB 00:02 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for openjade-1.3.2-62.el8.src.rpm Start: build setup for openjade-1.3.2-62.el8.src.rpm warning: bogus date in %changelog: Thu Jan 19 2001 Tim Waugh warning: bogus date in %changelog: Thu May 5 2000 Bill Nottingham warning: bogus date in %changelog: Thu Apr 23 1999 Owen Taylor Building target platforms: ppc64le Building for target ppc64le Wrote: /builddir/build/SRPMS/openjade-1.3.2-62.el8.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 81 kB/s | 3.6 kB 00:00 Additional repo https_download_fedoraproject_or 18 kB/s | 4.7 kB 00:00 Additional repo https_download_fedoraproject_or 5.9 MB/s | 11 MB 00:01 CentOS-8 - Base 41 kB/s | 3.9 kB 00:00 CentOS-8 - AppStream 32 kB/s | 4.3 kB 00:00 CentOS-8 - PowerTools 20 kB/s | 4.3 kB 00:00 CentOS-8 - Extras 7.6 kB/s | 1.5 kB 00:00 Extra Packages for Enterprise Linux 8 - ppc64le 48 kB/s | 4.7 kB 00:00 Extra Packages for Enterprise Linux 8 - ppc64le 8.9 MB/s | 11 MB 00:01 Package gcc-c++-8.5.0-4.el8_5.ppc64le is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: opensp-devel ppc64le 1.5.2-28.el8 powertools 96 k perl-interpreter ppc64le 4:5.26.3-420.el8 baseos 6.3 M Installing dependencies: groff-base ppc64le 1.22.3-18.el8 baseos 1.0 M opensp ppc64le 1.5.2-28.el8 powertools 904 k perl-Carp noarch 1.42-396.el8 baseos 30 k perl-Encode ppc64le 4:2.97-3.el8 baseos 1.5 M perl-Errno ppc64le 1.28-420.el8 baseos 76 k perl-Exporter noarch 5.72-396.el8 baseos 34 k perl-File-Path noarch 2.15-2.el8 baseos 38 k perl-File-Temp noarch 0.230.600-1.el8 baseos 63 k perl-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-420.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-Time-Local noarch 1:1.280-1.el8 baseos 34 k perl-Unicode-Normalize ppc64le 1.25-396.el8 baseos 80 k perl-constant noarch 1.33-396.el8 baseos 25 k perl-libs ppc64le 4:5.26.3-420.el8 baseos 1.6 M perl-macros ppc64le 4:5.26.3-420.el8 baseos 72 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 sgml-common noarch 0.6.3-50.el8 baseos 62 k Transaction Summary ================================================================================ Install 36 Packages Total size: 13 M Total download size: 1.0 M Installed size: 44 M Downloading Packages: [SKIPPED] groff-base-1.22.3-18.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-Carp-1.42-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Encode-2.97-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-Errno-1.28-420.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-Exporter-5.72-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-File-Path-2.15-2.el8.noarch.rpm: Already downloaded [SKIPPED] perl-File-Temp-0.230.600-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Getopt-Long-2.50-4.el8.noarch.rpm: Already downloaded [SKIPPED] perl-HTTP-Tiny-0.074-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-IO-1.38-420.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-MIME-Base64-3.15-396.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-PathTools-3.74-1.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-Pod-Escapes-1.07-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Perldoc-3.28-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Simple-3.35-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Pod-Usage-1.69-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Scalar-List-Utils-1.49-2.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-Socket-2.027-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-Storable-3.11-3.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-Term-ANSIColor-4.06-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Term-Cap-1.17-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Text-ParseWords-3.30-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Time-Local-1.280-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-Unicode-Normalize-1.25-396.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-constant-1.33-396.el8.noarch.rpm: Already downloaded [SKIPPED] perl-interpreter-5.26.3-420.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-libs-5.26.3-420.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-macros-5.26.3-420.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-parent-0.237-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-podlators-4.11-1.el8.noarch.rpm: Already downloaded [SKIPPED] perl-threads-2.21-2.el8.ppc64le.rpm: Already downloaded [SKIPPED] perl-threads-shared-1.58-2.el8.ppc64le.rpm: Already downloaded (34/36): sgml-common-0.6.3-50.el8.noarch.rpm 618 kB/s | 62 kB 00:00 (35/36): opensp-devel-1.5.2-28.el8.ppc64le.rpm 720 kB/s | 96 kB 00:00 (36/36): opensp-1.5.2-28.el8.ppc64le.rpm 2.5 MB/s | 904 kB 00:00 -------------------------------------------------------------------------------- Total 1.5 MB/s | 1.0 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : sgml-common-0.6.3-50.el8.noarch 1/36 Installing : opensp-1.5.2-28.el8.ppc64le 2/36 Running scriptlet: opensp-1.5.2-28.el8.ppc64le 2/36 Installing : groff-base-1.22.3-18.el8.ppc64le 3/36 Installing : perl-Pod-Escapes-1:1.07-395.el8.noarch 4/36 Installing : perl-Time-Local-1:1.280-1.el8.noarch 5/36 Installing : perl-Term-ANSIColor-4.06-396.el8.noarch 6/36 Installing : perl-Term-Cap-1.17-395.el8.noarch 7/36 Installing : perl-File-Temp-0.230.600-1.el8.noarch 8/36 Installing : perl-HTTP-Tiny-0.074-1.el8.noarch 9/36 Installing : perl-Pod-Simple-1:3.35-395.el8.noarch 10/36 Installing : perl-podlators-4.11-1.el8.noarch 11/36 Installing : perl-Pod-Perldoc-3.28-396.el8.noarch 12/36 Installing : perl-Text-ParseWords-3.30-395.el8.noarch 13/36 Installing : perl-Pod-Usage-4:1.69-395.el8.noarch 14/36 Installing : perl-MIME-Base64-3.15-396.el8.ppc64le 15/36 Installing : perl-Storable-1:3.11-3.el8.ppc64le 16/36 Installing : perl-Getopt-Long-1:2.50-4.el8.noarch 17/36 Installing : perl-Errno-1.28-420.el8.ppc64le 18/36 Installing : perl-Socket-4:2.027-3.el8.ppc64le 19/36 Installing : perl-Encode-4:2.97-3.el8.ppc64le 20/36 Installing : perl-Carp-1.42-396.el8.noarch 21/36 Installing : perl-Exporter-5.72-396.el8.noarch 22/36 Installing : perl-libs-4:5.26.3-420.el8.ppc64le 23/36 Installing : perl-parent-1:0.237-1.el8.noarch 24/36 Installing : perl-Scalar-List-Utils-3:1.49-2.el8.ppc64le 25/36 Installing : perl-macros-4:5.26.3-420.el8.ppc64le 26/36 Installing : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 27/36 Installing : perl-Unicode-Normalize-1.25-396.el8.ppc64le 28/36 Installing : perl-File-Path-2.15-2.el8.noarch 29/36 Installing : perl-IO-1.38-420.el8.ppc64le 30/36 Installing : perl-PathTools-3.74-1.el8.ppc64le 31/36 Installing : perl-constant-1.33-396.el8.noarch 32/36 Installing : perl-threads-1:2.21-2.el8.ppc64le 33/36 Installing : perl-threads-shared-1.58-2.el8.ppc64le 34/36 Installing : perl-interpreter-4:5.26.3-420.el8.ppc64le 35/36 Installing : opensp-devel-1.5.2-28.el8.ppc64le 36/36 Running scriptlet: opensp-devel-1.5.2-28.el8.ppc64le 36/36 Verifying : groff-base-1.22.3-18.el8.ppc64le 1/36 Verifying : perl-Carp-1.42-396.el8.noarch 2/36 Verifying : perl-Encode-4:2.97-3.el8.ppc64le 3/36 Verifying : perl-Errno-1.28-420.el8.ppc64le 4/36 Verifying : perl-Exporter-5.72-396.el8.noarch 5/36 Verifying : perl-File-Path-2.15-2.el8.noarch 6/36 Verifying : perl-File-Temp-0.230.600-1.el8.noarch 7/36 Verifying : perl-Getopt-Long-1:2.50-4.el8.noarch 8/36 Verifying : perl-HTTP-Tiny-0.074-1.el8.noarch 9/36 Verifying : perl-IO-1.38-420.el8.ppc64le 10/36 Verifying : perl-MIME-Base64-3.15-396.el8.ppc64le 11/36 Verifying : perl-PathTools-3.74-1.el8.ppc64le 12/36 Verifying : perl-Pod-Escapes-1:1.07-395.el8.noarch 13/36 Verifying : perl-Pod-Perldoc-3.28-396.el8.noarch 14/36 Verifying : perl-Pod-Simple-1:3.35-395.el8.noarch 15/36 Verifying : perl-Pod-Usage-4:1.69-395.el8.noarch 16/36 Verifying : perl-Scalar-List-Utils-3:1.49-2.el8.ppc64le 17/36 Verifying : perl-Socket-4:2.027-3.el8.ppc64le 18/36 Verifying : perl-Storable-1:3.11-3.el8.ppc64le 19/36 Verifying : perl-Term-ANSIColor-4.06-396.el8.noarch 20/36 Verifying : perl-Term-Cap-1.17-395.el8.noarch 21/36 Verifying : perl-Text-ParseWords-3.30-395.el8.noarch 22/36 Verifying : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch 23/36 Verifying : perl-Time-Local-1:1.280-1.el8.noarch 24/36 Verifying : perl-Unicode-Normalize-1.25-396.el8.ppc64le 25/36 Verifying : perl-constant-1.33-396.el8.noarch 26/36 Verifying : perl-interpreter-4:5.26.3-420.el8.ppc64le 27/36 Verifying : perl-libs-4:5.26.3-420.el8.ppc64le 28/36 Verifying : perl-macros-4:5.26.3-420.el8.ppc64le 29/36 Verifying : perl-parent-1:0.237-1.el8.noarch 30/36 Verifying : perl-podlators-4.11-1.el8.noarch 31/36 Verifying : perl-threads-1:2.21-2.el8.ppc64le 32/36 Verifying : perl-threads-shared-1.58-2.el8.ppc64le 33/36 Verifying : sgml-common-0.6.3-50.el8.noarch 34/36 Verifying : opensp-1.5.2-28.el8.ppc64le 35/36 Verifying : opensp-devel-1.5.2-28.el8.ppc64le 36/36 Installed: groff-base-1.22.3-18.el8.ppc64le opensp-1.5.2-28.el8.ppc64le opensp-devel-1.5.2-28.el8.ppc64le perl-Carp-1.42-396.el8.noarch perl-Encode-4:2.97-3.el8.ppc64le perl-Errno-1.28-420.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-Getopt-Long-1:2.50-4.el8.noarch perl-HTTP-Tiny-0.074-1.el8.noarch perl-IO-1.38-420.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-Time-Local-1:1.280-1.el8.noarch perl-Unicode-Normalize-1.25-396.el8.ppc64le perl-constant-1.33-396.el8.noarch perl-interpreter-4:5.26.3-420.el8.ppc64le perl-libs-4:5.26.3-420.el8.ppc64le perl-macros-4:5.26.3-420.el8.ppc64le 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 sgml-common-0.6.3-50.el8.noarch Complete! Finish: build setup for openjade-1.3.2-62.el8.src.rpm Start: rpmbuild openjade-1.3.2-62.el8.src.rpm warning: bogus date in %changelog: Thu Jan 19 2001 Tim Waugh warning: bogus date in %changelog: Thu May 5 2000 Bill Nottingham warning: bogus date in %changelog: Thu Apr 23 1999 Owen Taylor Building target platforms: ppc64le Building for target ppc64le Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.hwzc6u + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf openjade-1.3.2 + /usr/bin/gzip -dc /builddir/build/SOURCES/openjade-1.3.2.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd openjade-1.3.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (openjade-ppc64.patch):' Patch #0 (openjade-ppc64.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file Makefile.prog.in + echo 'Patch #1 (openjade-1.3.1-nsl.patch):' Patch #1 (openjade-1.3.1-nsl.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=0 patching file config/configure.in Hunk #1 succeeded at 228 (offset 72 lines). patching file configure Hunk #1 succeeded at 5577 (offset 47 lines). + echo 'Patch #2 (openjade-deplibs.patch):' Patch #2 (openjade-deplibs.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .deplibs --fuzz=0 patching file grove/Makefile.sub patching file spgrove/Makefile.sub patching file style/Makefile.sub + echo 'Patch #3 (openjade-nola.patch):' Patch #3 (openjade-nola.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .nola --fuzz=0 patching file jade/Makefile.sub + echo 'Patch #4 (openjade-1.3.2-gcc46.patch):' Patch #4 (openjade-1.3.2-gcc46.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .gcc46 --fuzz=0 patching file jade/TeXFOTBuilder.cxx patching file jade/TransformFOTBuilder.cxx + echo 'Patch #5 (openjade-getoptperl.patch):' Patch #5 (openjade-getoptperl.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .getopt --fuzz=0 patching file msggen.pl + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.LlMonu + umask 022 + cd /builddir/build/BUILD + cd openjade-1.3.2 + cp -p /builddir/build/SOURCES/config.guess /builddir/build/SOURCES/config.sub config/ + export '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 -fno-lifetime-dse' + 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 -fno-lifetime-dse' + 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 -fno-lifetime-dse' + 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/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config/config.sub ++ basename ./config/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config/config.sub '/usr/lib/rpm/redhat/config.sub' -> './config/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config/config.guess ++ basename ./config/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config/config.guess '/usr/lib/rpm/redhat/config.guess' -> './config/config.guess' + '[' 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"~' ./config/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-static --datadir=/usr/share/sgml/openjade-1.3.2 --enable-splibdir=/usr/lib64 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... no checking for working aclocal... missing checking for working autoconf... missing checking for working automake... missing checking for working autoheader... missing checking for working makeinfo... missing checking location of OpenSP include files... checking for /usr/include/OpenSP... yes checking location of OpenSP Library... /usr/lib64 checking build system type... powerpc64le-redhat-linux-gnu checking host system type... powerpc64le-redhat-linux-gnu saving distribution makefiles... checking for powerpc64le-redhat-linux-gnu-gcc... no checking for gcc... gcc checking for C compiler default output... 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 a BSD-compatible install... /usr/bin/install -c checking whether ln -s works... yes 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 for perl... /usr/bin/perl checking whether GNU C++ supports automatic template instantiation... checking how to run the C preprocessor... gcc -E yes 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 limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for gcc option to accept ANSI C... none needed checking for an ANSI C-conforming const... yes checking for inline... inline checking for size_t... 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 setlocale... yes checking for towupper... yes checking for gettext... yes checking for cthread_fork in -lthreads... no checking whether size_t is unsigned int... no checking support for bool... yes checking for ANSI template instantiation... yes checking whether to include support for http... checking how to run the C++ preprocessor... g++ -E no checking whether to enable support for FrameMaker MIF output... yes checking whether to enable support for HTML+CSS output... yes checking for default catalog... none checking for default search path... none 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 dependant libraries... pass_all checking command to parse nm output... failed checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes 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 for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... no checking if we can lock with hard links... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether -lc should be explicitly linked in... no creating libtool configure: creating ./config.status config.status: creating Makefile config.status: creating Makefile.lib config.status: creating Makefile.prog config.status: creating Makefile.comm config.status: creating include/config.h + make make[1]: Entering directory '/builddir/build/BUILD/openjade-1.3.2' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/grove' echo 'LT_OBJS='`echo Node.o LocNode.o|sed 's/\.o/.lo/g'` >Makefile.lt make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/grove' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/grove' 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Node.cxx -fPIC -DPIC In file included from Node.h:11, from Node.cxx:10: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 Node.cxx:10: Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ Node.cxx: In constructor 'OpenJade_Grove::NodeNameNodeVisitor::NodeNameNodeVisitor(OpenJade_Grove::NamedNodeList::Type, OpenJade_Grove::GroveString&)': Node.cxx:696:23: warning: 'OpenJade_Grove::NodeNameNodeVisitor::type' will be initialized after [-Wreorder] NamedNodeList::Type type; ^~~~ Node.cxx:695:16: warning: 'OpenJade_Grove::GroveString* OpenJade_Grove::NodeNameNodeVisitor::nameP' [-Wreorder] GroveString *nameP; ^~~~~ Node.cxx:692:3: warning: when initialized here [-Wreorder] NodeNameNodeVisitor(NamedNodeList::Type t, GroveString &name) ^~~~~~~~~~~~~~~~~~~ Node.cxx: In static member function 'static const char* OpenJade_Grove::ComponentName::rcsName(OpenJade_Grove::ComponentName::Id)': Node.cxx:1027:20: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] if (id < 0 || id >= SIZEOF(names)) Node.cxx: In static member function 'static const char* OpenJade_Grove::ComponentName::sdqlName(OpenJade_Grove::ComponentName::Id)': Node.cxx:1143:20: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] if (id < 0 || id >= SIZEOF(names)) mv -f Node.o Node.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c LocNode.cxx -fPIC -DPIC In file included from Node.h:11, from LocNode.h:8, from LocNode.cxx:6: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 LocNode.h:8, from LocNode.cxx:6: Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ mv -f LocNode.o LocNode.lo /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=link gcc -o libogrove.la Node.lo LocNode.lo \ -rpath /usr/lib64 -version-info 0:1:0 -lm -lstdc++ mkdir .libs rm -fr .libs/libogrove.la .libs/libogrove.* .libs/libogrove.* (cd . && ln -s Node.lo Node.o) (cd . && ln -s LocNode.lo LocNode.o) gcc -shared Node.lo LocNode.lo -lm -lstdc++ -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libogrove.so.0 -o .libs/libogrove.so.0.0.1 (cd .libs && rm -f libogrove.so.0 && ln -s libogrove.so.0.0.1 libogrove.so.0) (cd .libs && rm -f libogrove.so && ln -s libogrove.so.0.0.1 libogrove.so) creating libogrove.la (cd .libs && rm -f libogrove.la && ln -s ../libogrove.la libogrove.la) make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/grove' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/spgrove' echo 'LT_OBJS='`echo GroveApp.o GroveBuilder.o SdNode.o|sed 's/\.o/.lo/g'` >Makefile.lt make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/spgrove' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/spgrove' 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveApp.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from GroveBuilder.h:8, from GroveApp.h:11, from GroveApp.cxx:9: /usr/include/OpenSP/IList.h: At global scope: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 GroveBuilder.h:8, from GroveApp.h:11, from GroveApp.cxx:9: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from GroveApp.cxx:9: GroveApp.h: In constructor 'OpenSP::GroveApp::GenerateEventArgs::GenerateEventArgs(OpenSP::ErrorCountEventHandler*, OpenSP::GroveApp*)': GroveApp.h:32:15: warning: 'OpenSP::GroveApp::GenerateEventArgs::app_' will be initialized after [-Wreorder] GroveApp *app_; ^~~~ GroveApp.h:31:29: warning: 'OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_' [-Wreorder] ErrorCountEventHandler *eceh_; ^~~~~ GroveApp.h:29:5: warning: when initialized here [-Wreorder] GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app) ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': /usr/include/OpenSP/ContentToken.h:61:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/SgmlParser.h:11, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from /usr/include/OpenSP/ContentToken.h:13, from /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' /usr/include/OpenSP/Markup.h:125:18: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22, from /usr/include/OpenSP/Dtd.h:14, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14, from /usr/include/OpenSP/MessageReporter.h:12, from /usr/include/OpenSP/CmdLineApp.h:17, from /usr/include/OpenSP/EntityApp.h:11, from /usr/include/OpenSP/ParserApp.h:13, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14, from /usr/include/OpenSP/MessageReporter.h:12, from /usr/include/OpenSP/CmdLineApp.h:17, from /usr/include/OpenSP/EntityApp.h:11, from /usr/include/OpenSP/ParserApp.h:13, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:36: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ mv -f GroveApp.o GroveApp.lo rm -f grove_inst.cxx /usr/bin/perl ./../instmac.pl grove_inst.m4 >grove_inst.cxx chmod -w grove_inst.cxx 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveBuilder.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from GroveBuilder.cxx:8: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 GroveBuilder.cxx:8: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from GroveBuilder.cxx:10: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16, from /usr/include/OpenSP/Event.h:20, from GroveBuilder.cxx:12: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::GroveImplProxyOrigin::GroveImplProxyOrigin(const OpenSP::GroveImpl*, const OpenSP::Origin*)': GroveBuilder.cxx:319:16: warning: 'OpenSP::GroveImplProxyOrigin::grove_' will be initialized after [-Wreorder] GroveImplPtr grove_; ^~~~~~ GroveBuilder.cxx:317:40: warning: base 'OpenSP::ProxyOrigin' [-Wreorder] : grove_(grove), ProxyOrigin(origin) { } ^ GroveBuilder.cxx:316:3: warning: when initialized here [-Wreorder] GroveImplProxyOrigin(const GroveImpl *grove, const Origin *origin) ^~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::BaseNode::BaseNode(const OpenSP::GroveImpl*)': GroveBuilder.cxx:426:16: warning: 'OpenSP::BaseNode::grove_' will be initialized after [-Wreorder] GroveImplPtr grove_; ^~~~~~ GroveBuilder.cxx:425:12: warning: 'unsigned int OpenSP::BaseNode::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ GroveBuilder.cxx:430:1: warning: when initialized here [-Wreorder] BaseNode::BaseNode(const GroveImpl *grove) ^~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::AttributeDefNode::AttributeDefNode(const OpenSP::GroveImpl*, size_t)': GroveBuilder.cxx:1417:50: warning: base 'OpenSP::BaseNode' will be initialized after [-Wreorder] : BaseNode(grove), AttributeDefOrigin(attIndex) {} ^ GroveBuilder.cxx:1417:50: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1416:3: warning: when initialized here [-Wreorder] AttributeDefNode(const GroveImpl *grove, size_t attIndex) ^~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeAttributeDefNode::ElementTypeAttributeDefNode(const OpenSP::GroveImpl*, const OpenSP::ElementType&, size_t)': GroveBuilder.cxx:1441:40: warning: base 'OpenSP::ElementTypeAttributeDefOrigin' will be initialized after [-Wreorder] AttributeDefOrigin(attributeDefIdx) {} ^ GroveBuilder.cxx:1441:40: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1436:3: warning: when initialized here [-Wreorder] ElementTypeAttributeDefNode(const GroveImpl *grove, ^~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::NotationAttributeDefNode::NotationAttributeDefNode(const OpenSP::GroveImpl*, const OpenSP::Notation&, size_t)': GroveBuilder.cxx:1460:40: warning: base 'OpenSP::NotationAttributeDefOrigin' will be initialized after [-Wreorder] AttributeDefOrigin(attributeDefIdx) {}; ^ GroveBuilder.cxx:1460:40: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1455:3: warning: when initialized here [-Wreorder] NotationAttributeDefNode(const GroveImpl *grove, ^~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::AttributeDefsNodeList::AttributeDefsNodeList(const OpenSP::GroveImpl*, size_t)': GroveBuilder.cxx:1782:16: warning: 'OpenSP::AttributeDefsNodeList::grove_' will be initialized after [-Wreorder] GroveImplPtr grove_; ^~~~~~ GroveBuilder.cxx:1777:53: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] : grove_(grove), AttributeDefOrigin(firstAttIndex) {} ^ GroveBuilder.cxx:1775:3: warning: when initialized here [-Wreorder] AttributeDefsNodeList(const GroveImpl *grove, ^~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeAttributeDefsNodeList::ElementTypeAttributeDefsNodeList(const OpenSP::GroveImpl*, const OpenSP::ElementType&, size_t)': GroveBuilder.cxx:1794:38: warning: base 'OpenSP::ElementTypeAttributeDefOrigin' will be initialized after [-Wreorder] AttributeDefOrigin(firstAttIndex) {} ^ GroveBuilder.cxx:1794:38: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1789:3: warning: when initialized here [-Wreorder] ElementTypeAttributeDefsNodeList(const GroveImpl *grove, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::NotationAttributeDefsNodeList::NotationAttributeDefsNodeList(const OpenSP::GroveImpl*, const OpenSP::Notation&, size_t)': GroveBuilder.cxx:1806:38: warning: base 'OpenSP::NotationAttributeDefOrigin' will be initialized after [-Wreorder] AttributeDefOrigin(firstAttIndex) {} ^ GroveBuilder.cxx:1806:38: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1801:3: warning: when initialized here [-Wreorder] NotationAttributeDefsNodeList(const GroveImpl *grove, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::ElementTypeCurrentGroupAttributeDefsNodeList(const OpenSP::GroveImpl*, const ConstElementTypeIter&, const OpenSP::ElementType*, size_t, size_t)': GroveBuilder.cxx:1866:10: warning: 'OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::attIndex_' will be initialized after [-Wreorder] size_t attIndex_; ^~~~~~~~~ GroveBuilder.cxx:1865:10: warning: 'size_t OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::currentGroupIndex_' [-Wreorder] size_t currentGroupIndex_; ^~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:1846:3: warning: when initialized here [-Wreorder] ElementTypeCurrentGroupAttributeDefsNodeList(const GroveImpl *grove, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In member function 'void OpenSP::GroveImpl::maybePulse()': GroveBuilder.cxx:1892:36: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] if (pulseStep_ < 8 && nEvents_ > (1 << (pulseStep_ + 10))) ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In static member function 'static void OpenSP::DataNode::add(OpenSP::GroveImpl&, const OpenSP::DataEvent&)': GroveBuilder.cxx:2130:60: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class OpenSP::DataChunk' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); ^ GroveBuilder.cxx:599:7: note: 'class OpenSP::DataChunk' declared here class DataChunk : public CharsChunk { ^~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::GroveBuilderMessageEventHandler::GroveBuilderMessageEventHandler(unsigned int, OpenSP::Messenger*, OpenSP::MessageFormatter*)': GroveBuilder.cxx:333:14: warning: 'OpenSP::GroveBuilderMessageEventHandler::mgr_' will be initialized after [-Wreorder] Messenger *mgr_; ^~~~ GroveBuilder.cxx:331:14: warning: 'OpenSP::GroveImpl* OpenSP::GroveBuilderMessageEventHandler::grove_' [-Wreorder] GroveImpl *grove_; ^~~~~~ GroveBuilder.cxx:2136:1: warning: when initialized here [-Wreorder] GroveBuilderMessageEventHandler::GroveBuilderMessageEventHandler(unsigned groveIndex, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::GroveImpl::GroveImpl(unsigned int)': GroveBuilder.cxx:263:28: warning: 'OpenSP::GroveImpl::impliedAttributeValue_' will be initialized after [-Wreorder] ConstPtr impliedAttributeValue_; ^~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:258:11: warning: 'OpenSP::Chunk** OpenSP::GroveImpl::tailPtr_' [-Wreorder] Chunk **tailPtr_; ^~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] GroveImpl::GroveImpl(unsigned groveIndex) ^~~~~~~~~ GroveBuilder.cxx:288:10: warning: 'OpenSP::GroveImpl::nBlocksThisSizeAlloced_' will be initialized after [-Wreorder] size_t nBlocksThisSizeAlloced_; ^~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:273:11: warning: 'OpenSP::Boolean OpenSP::GroveImpl::complete_' [-Wreorder] Boolean complete_; ^~~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] GroveImpl::GroveImpl(unsigned groveIndex) ^~~~~~~~~ GroveBuilder.cxx:294:17: warning: 'OpenSP::GroveImpl::nEvents_' will be initialized after [-Wreorder] unsigned long nEvents_; ^~~~~~~~ GroveBuilder.cxx:269:11: warning: 'OpenSP::Boolean OpenSP::GroveImpl::haveAppinfo_' [-Wreorder] Boolean haveAppinfo_; ^~~~~~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] GroveImpl::GroveImpl(unsigned groveIndex) ^~~~~~~~~ GroveBuilder.cxx:269:11: warning: 'OpenSP::GroveImpl::haveAppinfo_' will be initialized after [-Wreorder] Boolean haveAppinfo_; ^~~~~~~~~~~~ GroveBuilder.cxx:257:14: warning: 'OpenSP::DataChunk* OpenSP::GroveImpl::pendingData_' [-Wreorder] DataChunk *pendingData_; ^~~~~~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] GroveImpl::GroveImpl(unsigned groveIndex) ^~~~~~~~~ GroveBuilder.cxx:295:17: warning: 'OpenSP::GroveImpl::nElements_' will be initialized after [-Wreorder] unsigned long nElements_; ^~~~~~~~~~ GroveBuilder.cxx:271:17: warning: 'const OpenSP::Origin* OpenSP::GroveImpl::currentLocOrigin_' [-Wreorder] const Origin *currentLocOrigin_; ^~~~~~~~~~~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] GroveImpl::GroveImpl(unsigned groveIndex) ^~~~~~~~~ GroveBuilder.cxx: In static member function 'static void OpenSP::PiNode::add(OpenSP::GroveImpl&, const OpenSP::PiEvent&)': GroveBuilder.cxx:3438:59: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class OpenSP::PiChunk' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); ^ GroveBuilder.cxx:643:7: note: 'class OpenSP::PiChunk' declared here class PiChunk : protected CharsChunk { ^~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::AttributeAsgnNode::AttributeAsgnNode(const OpenSP::GroveImpl*, size_t)': GroveBuilder.cxx:3594:47: warning: base 'OpenSP::BaseNode' will be initialized after [-Wreorder] : BaseNode(grove), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:3594:47: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:3592:1: warning: when initialized here [-Wreorder] AttributeAsgnNode::AttributeAsgnNode(const GroveImpl *grove, ^~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementAttributeAsgnNode::ElementAttributeAsgnNode(const OpenSP::GroveImpl*, size_t, const OpenSP::ElementChunk*)': GroveBuilder.cxx:3801:30: warning: base 'OpenSP::ElementAttributeOrigin' will be initialized after [-Wreorder] AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:3801:30: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:3796:1: warning: when initialized here [-Wreorder] ElementAttributeAsgnNode ^~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::EntityAttributeAsgnNode::EntityAttributeAsgnNode(const OpenSP::GroveImpl*, size_t, const OpenSP::ExternalDataEntity*)': GroveBuilder.cxx:3810:30: warning: base 'OpenSP::EntityAttributeOrigin' will be initialized after [-Wreorder] AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:3810:30: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:3805:1: warning: when initialized here [-Wreorder] EntityAttributeAsgnNode ^~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::CdataAttributeValueNode::CdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t)': GroveBuilder.cxx:3824:23: warning: base 'OpenSP::BaseNode' will be initialized after [-Wreorder] charIndex_(charIndex) ^ GroveBuilder.cxx:3824:23: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:3814:1: warning: when initialized here [-Wreorder] CdataAttributeValueNode ^~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementCdataAttributeValueNode::ElementCdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t, const OpenSP::ElementChunk*)': GroveBuilder.cxx:4045:61: warning: base 'OpenSP::ElementAttributeOrigin' will be initialized after [-Wreorder] ElementAttributeOrigin(chunk), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:4045:61: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4037:1: warning: when initialized here [-Wreorder] ElementCdataAttributeValueNode ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::EntityCdataAttributeValueNode::EntityCdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t, const OpenSP::ExternalDataEntity*)': GroveBuilder.cxx:4057:61: warning: base 'OpenSP::EntityAttributeOrigin' will be initialized after [-Wreorder] EntityAttributeOrigin(entity), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:4057:61: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4049:1: warning: when initialized here [-Wreorder] EntityCdataAttributeValueNode ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeCdataAttributeValueNode::ElementTypeCdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t, const OpenSP::ElementType*)': GroveBuilder.cxx:4069:74: warning: base 'OpenSP::ElementTypeAttributeDefOrigin' will be initialized after [-Wreorder] ElementTypeAttributeDefOrigin(elementType), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:4069:74: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4061:1: warning: when initialized here [-Wreorder] ElementTypeCdataAttributeValueNode ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::NotationCdataAttributeValueNode::NotationCdataAttributeValueNode(const OpenSP::GroveImpl*, const OpenSP::AttributeValue*, size_t, const OpenSP::TextIter&, size_t, const OpenSP::Notation*)': GroveBuilder.cxx:4081:68: warning: base 'OpenSP::NotationAttributeDefOrigin' will be initialized after [-Wreorder] NotationAttributeDefOrigin(notation), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:4081:68: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4073:1: warning: when initialized here [-Wreorder] NotationCdataAttributeValueNode ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::AttributeValueTokenNode::AttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t)': GroveBuilder.cxx:4092:25: warning: base 'OpenSP::BaseNode' will be initialized after [-Wreorder] tokenIndex_(tokenIndex) ^ GroveBuilder.cxx:4092:25: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4085:1: warning: when initialized here [-Wreorder] AttributeValueTokenNode ^~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementAttributeValueTokenNode::ElementAttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t, const OpenSP::ElementChunk*)': GroveBuilder.cxx:4234:61: warning: base 'OpenSP::ElementAttributeOrigin' will be initialized after [-Wreorder] ElementAttributeOrigin(chunk), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:4234:61: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4227:1: warning: when initialized here [-Wreorder] ElementAttributeValueTokenNode ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::EntityAttributeValueTokenNode::EntityAttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t, const OpenSP::ExternalDataEntity*)': GroveBuilder.cxx:4245:61: warning: base 'OpenSP::EntityAttributeOrigin' will be initialized after [-Wreorder] EntityAttributeOrigin(entity), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:4245:61: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4238:1: warning: when initialized here [-Wreorder] EntityAttributeValueTokenNode ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeAttributeValueTokenNode::ElementTypeAttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t, const OpenSP::ElementType*)': GroveBuilder.cxx:4256:74: warning: base 'OpenSP::ElementTypeAttributeDefOrigin' will be initialized after [-Wreorder] ElementTypeAttributeDefOrigin(elementType), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:4256:74: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4249:1: warning: when initialized here [-Wreorder] ElementTypeAttributeValueTokenNode ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::NotationAttributeValueTokenNode::NotationAttributeValueTokenNode(const OpenSP::GroveImpl*, const OpenSP::TokenizedAttributeValue*, size_t, size_t, const OpenSP::Notation*)': GroveBuilder.cxx:4267:68: warning: base 'OpenSP::NotationAttributeDefOrigin' will be initialized after [-Wreorder] NotationAttributeDefOrigin(notation), AttributeDefOrigin(attIndex) ^ GroveBuilder.cxx:4267:68: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4260:1: warning: when initialized here [-Wreorder] NotationAttributeValueTokenNode ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ContentTokenNodeBase::ContentTokenNodeBase(const OpenSP::GroveImpl*, const OpenSP::ElementType&, OpenSP::ModelGroupNode*)': GroveBuilder.cxx:1346:22: warning: 'OpenSP::ContentTokenNodeBase::elementType_' will be initialized after [-Wreorder] const ElementType &elementType_; ^~~~~~~~~~~~ GroveBuilder.cxx:1345:19: warning: 'OpenSP::ModelGroupNode* OpenSP::ContentTokenNodeBase::parentModelGroupNode_' [-Wreorder] ModelGroupNode *parentModelGroupNode_; ^~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:5534:1: warning: when initialized here [-Wreorder] ContentTokenNodeBase::ContentTokenNodeBase(const GroveImpl *grove, ^~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In member function 'void OpenSP::ModelGroupNode::makeNode(OpenJade_Grove::NodePtr&, unsigned int)': GroveBuilder.cxx:5706:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (asLeafContentToken != 0) ^ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': /usr/include/OpenSP/ContentToken.h:61:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/Location.h:17, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from GroveBuilder.cxx:12: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17, from /usr/include/OpenSP/Event.h:20, from GroveBuilder.cxx:12: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from /usr/include/OpenSP/ContentToken.h:13, from /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from GroveBuilder.cxx:12: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' /usr/include/OpenSP/Markup.h:125:18: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22, from /usr/include/OpenSP/Dtd.h:14, from /usr/include/OpenSP/Event.h:22, from GroveBuilder.cxx:12: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/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 GroveBuilder.cxx:10: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::ElementChunk*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::ElementChunk*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::ElementChunk; OpenSP::Boolean = bool]' GroveBuilder.cxx:1971:26: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' GroveBuilder.cxx:2333:34: required from here /usr/include/OpenSP/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 GroveBuilder.cxx:10: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' GroveBuilder.cxx:2333:34: required from here /usr/include/OpenSP/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 GroveBuilder.cxx:10: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' /usr/include/OpenSP/PointerTable.h:18:7: required from here /usr/include/OpenSP/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 GroveBuilder.cxx:10: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:36: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 GroveBuilder.cxx:10: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from GroveBuilder.cxx:12: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' /usr/include/OpenSP/Event.h:458:7: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from GroveBuilder.cxx:12: /usr/include/OpenSP/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ mv -f GroveBuilder.o GroveBuilder.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SdNode.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from SdNode.h:8, from SdNode.cxx:6: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 SdNode.h:8, from SdNode.cxx:6: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Text.h:13, from /usr/include/OpenSP/ExternalId.h:12, from /usr/include/OpenSP/Sd.h:14, from SdNode.h:9, from SdNode.cxx:6: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16, from SdNode.h:9, from SdNode.cxx:6: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/RangeMap.h:7, from /usr/include/OpenSP/UnivCharsetDesc.h:14, from /usr/include/OpenSP/CharsetInfo.h:11, from /usr/include/OpenSP/Sd.h:13, from SdNode.h:9, from SdNode.cxx:6: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/RangeMap.h:7, from /usr/include/OpenSP/UnivCharsetDesc.h:14, from /usr/include/OpenSP/CharsetInfo.h:11, from /usr/include/OpenSP/Sd.h:13, from SdNode.h:9, from SdNode.cxx:6: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17, from SdNode.h:9, from SdNode.cxx:6: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ mv -f SdNode.o SdNode.lo /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=link gcc -o libospgrove.la GroveApp.lo GroveBuilder.lo SdNode.lo \ -rpath /usr/lib64 -version-info 0:1:0 /builddir/build/BUILD/openjade-1.3.2/grove/libogrove.la -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -lstdc++ mkdir .libs rm -fr .libs/libospgrove.la .libs/libospgrove.* .libs/libospgrove.* (cd . && ln -s GroveApp.lo GroveApp.o) (cd . && ln -s GroveBuilder.lo GroveBuilder.o) (cd . && ln -s SdNode.lo SdNode.o) gcc -shared GroveApp.lo GroveBuilder.lo SdNode.lo -Wl,--rpath -Wl,/builddir/build/BUILD/openjade-1.3.2/grove/.libs -Wl,--rpath -Wl,/usr/lib64 /builddir/build/BUILD/openjade-1.3.2/grove/.libs/libogrove.so -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -lstdc++ -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libospgrove.so.0 -o .libs/libospgrove.so.0.0.1 (cd .libs && rm -f libospgrove.so.0 && ln -s libospgrove.so.0.0.1 libospgrove.so.0) (cd .libs && rm -f libospgrove.so && ln -s libospgrove.so.0.0.1 libospgrove.so) creating libospgrove.la (cd .libs && rm -f libospgrove.la && ln -s ../libospgrove.la libospgrove.la) make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/spgrove' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/style' echo 'LT_OBJS='`echo LangObj.o Collector.o DssslApp.o InterpreterMessages.o DssslSpecEventHandler.o ELObj.o ELObjMessageArg.o Expression.o FOTBuilder.o FlowObj.o InheritedC.o Insn.o Interpreter.o NumberCache.o ProcessContext.o ProcessingMode.o SchemeParser.o Style.o StyleEngine.o primitive.o GroveManager.o Pattern.o MacroFlowObj.o style_inst.o MessageModule.o |sed 's/\.o/.lo/g'` >Makefile.lt make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/style' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/style' 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c LangObj.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from LangObj.h:8, from LangObj.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ LangObj.cxx: In member function 'bool OpenJade_DSSSL::LangObj::addCollatingPos(const StringC&)': LangObj.cxx:216:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!buildData_->ce.lookup(sym) && !buildData_->syms.lookup(sym)) ^ LangObj.cxx: In member function 'bool OpenJade_DSSSL::LangObj::addLevelWeight(OpenSP::Char, const StringC&)': LangObj.cxx:228:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!buildData_->ce.lookup(w) && !buildData_->syms.lookup(w)) ^ LangObj.cxx: In member function 'OpenSP::StringC OpenJade_DSSSL::LangObj::atLevel(const StringC&, OpenSP::Char) const': LangObj.cxx:394:25: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int j = 0; j < w->size(); j++) { ~~^~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/HashTable.cxx:15:30: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenSP::String; OpenSP::Boolean = bool]' LangObj.cxx:195:33: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ LangObj.cxx: At global scope: LangObj.cxx:38:14: warning: 'char* OpenJade_DSSSL::stringify(const StringC&)' defined but not used [-Wunused-function] static char *stringify(const StringC &s) ^~~~~~~~~ mv -f LangObj.o LangObj.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Collector.cxx -fPIC -DPIC In file included from Collector.cxx:5: Collector.h: In constructor 'Collector::Collector(size_t)': Collector.h:112:10: warning: 'Collector::blocks_' will be initialized after [-Wreorder] Block *blocks_; ^~~~~~~ Collector.h:109:11: warning: 'Collector::Object* Collector::lastTraced_' [-Wreorder] Object *lastTraced_; ^~~~~~~~~~~ Collector.cxx:13:1: warning: when initialized here [-Wreorder] Collector::Collector(size_t maxSize) ^~~~~~~~~ mv -f Collector.o Collector.lo /usr/bin/perl -w ./../msggen.pl -l jstyleModule DssslAppMessages.msg 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c DssslApp.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ./../spgrove/GroveBuilder.h:8, from ./../spgrove/GroveApp.h:11, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/IList.h: At global scope: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ./../spgrove/GroveBuilder.h:8, from ./../spgrove/GroveApp.h:11, from DssslApp.h:7, from DssslApp.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from DssslApp.h:7, from DssslApp.cxx:5: ./../spgrove/GroveApp.h: In constructor 'OpenSP::GroveApp::GenerateEventArgs::GenerateEventArgs(OpenSP::ErrorCountEventHandler*, OpenSP::GroveApp*)': ./../spgrove/GroveApp.h:32:15: warning: 'OpenSP::GroveApp::GenerateEventArgs::app_' will be initialized after [-Wreorder] GroveApp *app_; ^~~~ ./../spgrove/GroveApp.h:31:29: warning: 'OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_' [-Wreorder] ErrorCountEventHandler *eceh_; ^~~~~ ./../spgrove/GroveApp.h:29:5: warning: when initialized here [-Wreorder] GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app) ^~~~~~~~~~~~~~~~~ DssslApp.cxx: In member function 'virtual int OpenJade_DSSSL::DssslApp::init(int, OpenSP::CmdLineApp::AppChar**)': DssslApp.cxx:55:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] OPENJADE_LOCALE_DIR); ^ DssslApp.cxx:55:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] DssslApp.cxx: In static member function 'static OpenSP::Boolean OpenJade_DSSSL::DssslApp::matchCi(const Char*, size_t, const char*)': DssslApp.cxx:274:12: warning: comparison of integer expressions of different signedness: 'const Char' {aka 'const unsigned int'} and 'int' [-Wsign-compare] if (*s != tolower(*key) && *s != toupper(*key)) ~~~^~~~~~~~~~~~~~~~ DssslApp.cxx:274:35: warning: comparison of integer expressions of different signedness: 'const Char' {aka 'const unsigned int'} and 'int' [-Wsign-compare] if (*s != tolower(*key) && *s != toupper(*key)) ~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': /usr/include/OpenSP/ContentToken.h:61:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': /usr/include/OpenSP/ArcEngine.h:31:31: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/SgmlParser.h:11, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from /usr/include/OpenSP/ContentToken.h:13, from /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' /usr/include/OpenSP/Markup.h:125:18: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22, from /usr/include/OpenSP/Dtd.h:14, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' /usr/include/OpenSP/ArcEngine.h:31:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/SgmlParser.h:11, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14, from /usr/include/OpenSP/MessageReporter.h:12, from /usr/include/OpenSP/CmdLineApp.h:17, from /usr/include/OpenSP/EntityApp.h:11, from /usr/include/OpenSP/ParserApp.h:13, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14, from /usr/include/OpenSP/MessageReporter.h:12, from /usr/include/OpenSP/CmdLineApp.h:17, from /usr/include/OpenSP/EntityApp.h:11, from /usr/include/OpenSP/ParserApp.h:13, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::StorageObjectSpec; size_t = long unsigned int]' DssslApp.cxx:69:22: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/EntityApp.h:14, from /usr/include/OpenSP/ParserApp.h:13, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here struct SP_API StorageObjectSpec { ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:36: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/HashTable.cxx:15:30: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenJade_Grove::NodePtr; OpenSP::Boolean = bool]' DssslApp.cxx:140:46: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ParsedSystemId::Map]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/EntityApp.h:14, from /usr/include/OpenSP/ParserApp.h:13, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here struct SP_API Map { ^~~ mv -f DssslApp.o DssslApp.lo /usr/bin/perl -w ./../msggen.pl -l jstyleModule InterpreterMessages.msg 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c InterpreterMessages.cxx -fPIC -DPIC mv -f InterpreterMessages.o InterpreterMessages.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c DssslSpecEventHandler.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/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 DssslSpecEventHandler.h:16, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/IList.h: At global scope: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 DssslSpecEventHandler.h:17, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 FOTBuilder.h:10, from DssslSpecEventHandler.cxx:8: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx: In member function 'void OpenJade_DSSSL::DssslSpecEventHandler::declarationStart(const OpenSP::StartElementEvent&)': DssslSpecEventHandler.cxx:368:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (str = attributeString(event, "NAME")) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:370:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (str = attributeString(event, "TEXT")) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:372:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (str = attributeString(event, "MODADD")) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:374:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] if (str = attributeString(event, "DESC")) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from DssslSpecEventHandler.cxx:5: DssslSpecEventHandler.h: In constructor 'OpenJade_DSSSL::DssslSpecEventHandler::Doc::Doc(const StringC&)': DssslSpecEventHandler.h:166:13: warning: 'OpenJade_DSSSL::DssslSpecEventHandler::Doc::sysid_' will be initialized after [-Wreorder] StringC sysid_; ^~~~~~ DssslSpecEventHandler.h:165:10: warning: 'bool OpenJade_DSSSL::DssslSpecEventHandler::Doc::loaded_' [-Wreorder] bool loaded_; ^~~~~~~ DssslSpecEventHandler.cxx:427:1: warning: when initialized here [-Wreorder] DssslSpecEventHandler::Doc::Doc(const StringC &sysid) ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': /usr/include/OpenSP/ContentToken.h:61:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': /usr/include/OpenSP/ArcEngine.h:31:31: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]': /usr/include/OpenSP/Text.h:55:14: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/Location.h:17, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from /usr/include/OpenSP/ContentToken.h:13, from /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' /usr/include/OpenSP/Markup.h:125:18: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22, from /usr/include/OpenSP/Dtd.h:14, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' /usr/include/OpenSP/ArcEngine.h:31:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/Location.h:17, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::TextItem]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' /usr/include/OpenSP/Text.h:55:14: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ExternalId.h:12, from /usr/include/OpenSP/Notation.h:15, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::TextItem]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::TextItem]' /usr/include/OpenSP/Text.h:55:14: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ExternalId.h:12, from /usr/include/OpenSP/Notation.h:15, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here struct SP_API TextItem { ^~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:36: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::AttributeList]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' /usr/include/OpenSP/Event.h:458:7: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here class SP_API AttributeList { ^~~~~~~~~~~~~ DssslSpecEventHandler.cxx: In member function 'void OpenJade_DSSSL::DssslSpecEventHandler::declarationStart(const OpenSP::StartElementEvent&)': DssslSpecEventHandler.cxx:366:48: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] currentDecl_ = new DeclarationElement(type); ^ mv -f DssslSpecEventHandler.o DssslSpecEventHandler.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ELObj.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from ELObj.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from ELObj.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from ELObj.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from ELObj.cxx:6: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Interpreter.h:16, from ELObj.cxx:6: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from ELObj.cxx:5: ELObj.h: In constructor 'OpenJade_DSSSL::UnresolvedLengthObj::UnresolvedLengthObj(long int, int, OpenJade_DSSSL::Unit*)': ELObj.h:373:7: warning: 'OpenJade_DSSSL::UnresolvedLengthObj::valExp_' will be initialized after [-Wreorder] int valExp_; ^~~~~~~ ELObj.h:372:9: warning: 'OpenJade_DSSSL::Unit* OpenJade_DSSSL::UnresolvedLengthObj::unit_' [-Wreorder] Unit *unit_; ^~~~~ ELObj.cxx:900:1: warning: when initialized here [-Wreorder] UnresolvedLengthObj::UnresolvedLengthObj(long val, int valExp, Unit *unit) ^~~~~~~~~~~~~~~~~~~ ELObj.cxx: In member function 'virtual OpenJade_Grove::NodePtr OpenJade_DSSSL::NodeListObj::nodeListRef(long int, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&)': ELObj.cxx:1025:62: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] if (nd->charChunk(interp, str) == accessOK && str.size() <= n) { ~~~~~~~~~~~^~~~ ELObj.cxx: In member function 'virtual OpenJade_Grove::NodePtr OpenJade_DSSSL::ReverseNodeListObj::nodeListRef(long int, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&)': ELObj.cxx:1265:9: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (n >= len) ~~^~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from ELObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from ELObj.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from ELObj.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from ELObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from ELObj.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ mv -f ELObj.o ELObj.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ELObjMessageArg.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from ELObjMessageArg.cxx:6: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Interpreter.h:16, from ELObjMessageArg.cxx:6: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ mv -f ELObjMessageArg.o ELObjMessageArg.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Expression.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Insn.h:7, from Expression.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Insn2.h:9, from Expression.cxx:6: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Insn2.h:9, from Expression.cxx:6: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ Expression.cxx: In member function 'virtual void OpenJade_DSSSL::CaseExpression::optimize(OpenJade_DSSSL::Interpreter&, const OpenJade_DSSSL::Environment&, OpenSP::Owner&)': Expression.cxx:468:8: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] if (j != nResolved) ~~^~~~~~~~~~~~ Expression.cxx: In member function 'virtual OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::LetrecExpression::compile(OpenJade_DSSSL::Interpreter&, const OpenJade_DSSSL::Environment&, int, const InsnPtr&)': Expression.cxx:824:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] for (size_t i = 0; i < nVars; i++) ~~^~~~~~~ Expression.cxx:831:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] for (size_t i = 0; i < nVars; i++) ~~^~~~~~~ In file included from ProcessingMode.h:14, from Style.h:21, from Insn2.h:9, from Expression.cxx:6: Expression.h: In constructor 'OpenJade_DSSSL::MakeExpression::MakeExpression(const OpenJade_DSSSL::Identifier*, OpenSP::Vector&, OpenSP::NCVector >&, const OpenSP::Location&)': Expression.h:363:21: warning: 'OpenJade_DSSSL::MakeExpression::foc_' will be initialized after [-Wreorder] const Identifier *foc_; ^~~~ Expression.cxx:1254:46: warning: base 'OpenJade_DSSSL::StyleExpression' [-Wreorder] : foc_(foc), StyleExpression(keys, exprs, loc) ^ Expression.cxx:1250:1: warning: when initialized here [-Wreorder] MakeExpression::MakeExpression(const Identifier *foc, ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::ConstPtr; size_t = long unsigned int]': Expression.cxx:548:8: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::BoundVar]': Expression.h:39:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = const OpenJade_DSSSL::Identifier*]': Expression.cxx:674:44: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Expression.cxx:875:49: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = const OpenJade_DSSSL::Identifier*; size_t = long unsigned int]': Expression.cxx:1123:52: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenJade_DSSSL::BoundVar; size_t = long unsigned int]': Expression.cxx:1487:33: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from ProcessingMode.h:12, from Style.h:21, from Insn2.h:9, from Expression.cxx:6: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' Expression.cxx:102:17: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/OutputCharStream.h:11, from ELObj.h:9, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from ProcessingMode.h:12, from Style.h:21, from Insn2.h:9, from Expression.cxx:6: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::CaseExpression::Case]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::CaseExpression::Case]' Expression.cxx:401:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::CaseExpression::Case' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessingMode.h:14, from Style.h:21, from Insn2.h:9, from Expression.cxx:6: Expression.h:183:10: note: 'struct OpenJade_DSSSL::CaseExpression::Case' declared here struct Case { ^~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Expression.cxx:548:8: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Expression.cxx:1121:33: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:12, from ProcessingMode.h:12, from Style.h:21, from Insn2.h:9, from Expression.cxx:6: /usr/include/OpenSP/Vector.h: In member function 'virtual OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::StyleExpression::compile(OpenJade_DSSSL::Interpreter&, const OpenJade_DSSSL::Environment&, int, const InsnPtr&)': /usr/include/OpenSP/Vector.h:49:40: warning: 'useIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] T &operator[](size_t i) { return ptr_[i]; } ~~~~^ Expression.cxx:1135:10: note: 'useIndex' was declared here size_t useIndex; ^~~~~~~~ mv -f Expression.o Expression.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c FOTBuilder.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from FOTBuilder.h:10, from FOTBuilder.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 FOTBuilder.h:10, from FOTBuilder.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from FOTBuilder.h:15, from FOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 FOTBuilder.cxx:5: FOTBuilder.h: In constructor 'OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::ExternalGraphicNIC()': FOTBuilder.h:237:12: warning: 'OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::scaleType' will be initialized after [-Wreorder] Symbol scaleType; // symbolFalse if not a symbol ^~~~~~~~~ FOTBuilder.h:236:10: warning: 'bool OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::isDisplay' [-Wreorder] bool isDisplay; ^~~~~~~~~ FOTBuilder.cxx:1159:1: warning: when initialized here [-Wreorder] FOTBuilder::ExternalGraphicNIC::ExternalGraphicNIC() ^~~~~~~~~~ In file included from FOTBuilder.cxx:5: FOTBuilder.h: In constructor 'OpenJade_DSSSL::FOTBuilder::TableCellNIC::TableCellNIC()': FOTBuilder.h:333:14: warning: 'OpenJade_DSSSL::FOTBuilder::TableCellNIC::nRowsSpanned' will be initialized after [-Wreorder] unsigned nRowsSpanned; ^~~~~~~~~~~~ FOTBuilder.h:330:10: warning: 'bool OpenJade_DSSSL::FOTBuilder::TableCellNIC::missing' [-Wreorder] bool missing; ^~~~~~~ FOTBuilder.cxx:1199:1: warning: when initialized here [-Wreorder] FOTBuilder::TableCellNIC::TableCellNIC() ^~~~~~~~~~ In file included from FOTBuilder.cxx:5: FOTBuilder.h: In constructor 'OpenJade_DSSSL::SaveFOTBuilder::SaveFOTBuilder(const OpenJade_Grove::NodePtr&, const StringC&)': FOTBuilder.h:1189:11: warning: 'OpenJade_DSSSL::SaveFOTBuilder::processingMode_' will be initialized after [-Wreorder] StringC processingMode_; ^~~~~~~~~~~~~~~ FOTBuilder.h:1186:9: warning: 'OpenJade_DSSSL::SaveFOTBuilder::Call* OpenJade_DSSSL::SaveFOTBuilder::calls_' [-Wreorder] Call *calls_; ^~~~~~ FOTBuilder.cxx:1232:1: warning: when initialized here [-Wreorder] SaveFOTBuilder::SaveFOTBuilder(const NodePtr ¤tNode, ^~~~~~~~~~~~~~ In file included from FOTBuilder.cxx:5: FOTBuilder.h: In constructor 'OpenJade_DSSSL::StartExtensionCall::StartExtensionCall(const OpenJade_DSSSL::FOTBuilder::CompoundExtensionFlowObj&, const OpenJade_Grove::NodePtr&, OpenSP::Vector&)': FOTBuilder.h:1280:47: warning: 'OpenJade_DSSSL::StartExtensionCall::flowObj' will be initialized after [-Wreorder] Owner flowObj; ^~~~~~~ FOTBuilder.h:1279:11: warning: 'OpenJade_Grove::NodePtr OpenJade_DSSSL::StartExtensionCall::node' [-Wreorder] NodePtr node; ^~~~ FOTBuilder.cxx:2175:1: warning: when initialized here [-Wreorder] StartExtensionCall::StartExtensionCall(const FOTBuilder::CompoundExtensionFlowObj &fo, ^~~~~~~~~~~~~~~~~~ In file included from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': FOTBuilder.cxx:2029:16: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenJade_DSSSL::FOTBuilder*; size_t = long unsigned int]': FOTBuilder.cxx:2045:43: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 FOTBuilder.h:15, from FOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 FOTBuilder.h:15, from FOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' FOTBuilder.cxx:2029:16: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' 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 FOTBuilder.cxx:5: FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' FOTBuilder.cxx:2029:16: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from FOTBuilder.cxx:5: FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' FOTBuilder.cxx:2188:19: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from FOTBuilder.h:8, from FOTBuilder.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' FOTBuilder.cxx:2198:36: required from here /usr/include/OpenSP/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 FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from FOTBuilder.h:13, from FOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In member function 'virtual void OpenJade_DSSSL::SerialFOTBuilder::endMultiMode()': /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 576460752303423488 invokes undefined behavior [-Waggressive-loop-optimizations] (void)new (ptr_ + size_++) T; ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop while (n-- > 0) ~~~~^~~ mv -f FOTBuilder.o FOTBuilder.lo rm -f FlowObj_inst.cxx /usr/bin/perl ./../instmac.pl FlowObj_inst.m4 >FlowObj_inst.cxx chmod -w FlowObj_inst.cxx 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c FlowObj.cxx -fPIC -DPIC In file included from ProcessContext.h:8, from FlowObj.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Style.h:11, from ProcessContext.h:13, from FlowObj.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Style.h:11, from ProcessContext.h:13, from FlowObj.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from ProcessContext.h:13, from FlowObj.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from ProcessContext.h:13, from FlowObj.cxx:5: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ FlowObj.cxx: In constructor 'OpenJade_DSSSL::TableCellFlowObj::NIC::NIC()': FlowObj.cxx:2391:10: warning: 'OpenJade_DSSSL::TableCellFlowObj::NIC::endsRow' will be initialized after [-Wreorder] bool endsRow; ^~~~~~~ FlowObj.cxx:2389:10: warning: 'bool OpenJade_DSSSL::TableCellFlowObj::NIC::hasColumnNumber' [-Wreorder] bool hasColumnNumber; ^~~~~~~~~~~~~~~ FlowObj.cxx:2388:5: warning: when initialized here [-Wreorder] NIC() : startsRow(0), endsRow(0), hasColumnNumber(0) { } ^~~ In file included from FlowObj.cxx:5: ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Table::Table()': ProcessContext.h:122:15: warning: 'OpenJade_DSSSL::ProcessContext::Table::rowStyle' will be initialized after [-Wreorder] StyleObj *rowStyle; ^~~~~~~~ ProcessContext.h:114:14: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::Table::currentColumn' [-Wreorder] unsigned currentColumn; ^~~~~~~~~~~~~ FlowObj.cxx:2725:1: warning: when initialized here [-Wreorder] ProcessContext::Table::Table() ^~~~~~~~~~~~~~ In file included from FlowObj.cxx:5: ProcessContext.h:123:10: warning: 'OpenJade_DSSSL::ProcessContext::Table::inTableRow' will be initialized after [-Wreorder] bool inTableRow; ^~~~~~~~~~ ProcessContext.h:121:14: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::Table::nColumns' [-Wreorder] unsigned nColumns; ^~~~~~~~ FlowObj.cxx:2725:1: warning: when initialized here [-Wreorder] ProcessContext::Table::Table() ^~~~~~~~~~~~~~ FlowObj.cxx: In constructor 'OpenJade_DSSSL::ELObjExtensionFlowObjValue::ELObjExtensionFlowObjValue(const OpenJade_DSSSL::Identifier*, OpenJade_DSSSL::ELObj*, const OpenSP::Location&, OpenJade_DSSSL::Interpreter&)': FlowObj.cxx:2843:21: warning: 'OpenJade_DSSSL::ELObjExtensionFlowObjValue::ident_' will be initialized after [-Wreorder] const Identifier *ident_; ^~~~~~ FlowObj.cxx:2842:10: warning: 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjExtensionFlowObjValue::obj_' [-Wreorder] ELObj *obj_; ^~~~ FlowObj.cxx:2780:3: warning: when initialized here [-Wreorder] ELObjExtensionFlowObjValue(const Identifier *ident, ELObj *obj, ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': FlowObj.cxx:952:10: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenJade_DSSSL::FOTBuilder*; size_t = long unsigned int]': FlowObj.cxx:977:53: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenJade_DSSSL::SymbolObj*; size_t = long unsigned int]': FlowObj.cxx:981:55: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ProcessContext.h:8, from FlowObj.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ProcessContext.h:8, from FlowObj.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' FlowObj.cxx:953:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ELObj.h:13, from Style.h:11, from ProcessContext.h:13, from FlowObj.cxx:5: FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' FlowObj.cxx:952:10: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' 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 ELObj.h:13, from Style.h:11, from ProcessContext.h:13, from FlowObj.cxx:5: FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.h:47:18: required from 'void OpenSP::Vector::clear() [with T = OpenSP::Vector]' FlowObj.cxx:2608:31: required from here /usr/include/OpenSP/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 ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from FlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::String; size_t = long unsigned int]' FlowObj.cxx:2802:28: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from Style.h:8, from ProcessContext.h:13, from FlowObj.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ FlowObj.cxx: In member function 'virtual bool OpenJade_DSSSL::TablePartFlowObj::hasNonInheritedC(const OpenJade_DSSSL::Identifier*) const': FlowObj.cxx:2259:5: warning: 'key' may be used uninitialized in this function [-Wmaybe-uninitialized] if (key == Identifier::keyPositionPreference) ^~ mv -f FlowObj.o FlowObj.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c InheritedC.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Style.h:11, from InheritedC.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from InheritedC.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from InheritedC.cxx:5: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ InheritedC.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ActualCPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)': InheritedC.cxx:1233:15: warning: unused variable 's' [-Wunused-variable] const Char *s; ^ InheritedC.cxx:1234:10: warning: unused variable 'n' [-Wunused-variable] size_t n; ^ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' InheritedC.cxx:1252:33: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ mv -f InheritedC.o InheritedC.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Insn.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from EvalContext.h:8, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 EvalContext.h:8, from VM.h:8, from Insn.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:12, from VM.h:9, from Insn.cxx:5: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from Insn.cxx:7: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Interpreter.h:16, from Insn.cxx:7: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from Insn.cxx:15: ELObjPropVal.h: In constructor 'OpenJade_DSSSL::ELObjPropertyValue::ELObjPropertyValue(OpenJade_DSSSL::Interpreter&, bool)': ELObjPropVal.h:81:8: warning: 'OpenJade_DSSSL::ELObjPropertyValue::rcs_' will be initialized after [-Wreorder] bool rcs_; ^~~~ ELObjPropVal.h:78:10: warning: 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjPropertyValue::obj' [-Wreorder] ELObj *obj; ^~~ ELObjPropVal.h:16:3: warning: when initialized here [-Wreorder] ELObjPropertyValue(Interpreter &interp, bool rcs) : interp_(&interp), rcs_(rcs), obj(0) { } ^~~~~~~~~~~~~~~~~~ Insn.cxx: In member function 'void OpenJade_DSSSL::VM::growStack(int)': Insn.cxx:68:9: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (n > newSize) ~~^~~~~~~~~ In file included from Insn.cxx:6: Insn.h: In constructor 'OpenJade_DSSSL::ApplyBaseInsn::ApplyBaseInsn(int, const OpenSP::Location&)': Insn.h:138:7: warning: 'OpenJade_DSSSL::ApplyBaseInsn::nArgs_' will be initialized after [-Wreorder] int nArgs_; ^~~~~~ Insn.h:137:12: warning: 'OpenSP::Location OpenJade_DSSSL::ApplyBaseInsn::loc_' [-Wreorder] Location loc_; ^~~~ Insn.cxx:379:1: warning: when initialized here [-Wreorder] ApplyBaseInsn::ApplyBaseInsn(int nArgs, const Location &loc) ^~~~~~~~~~~~~ Insn.cxx: In member function 'virtual const OpenJade_DSSSL::Insn* OpenJade_DSSSL::VarargsInsn::execute(OpenJade_DSSSL::VM&) const': Insn.cxx:693:12: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] && n > entryPoints_.size() - 2) { ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/cassert:44, from /usr/include/OpenSP/macros.h:35, from Insn.cxx:11: Insn.cxx: In member function 'virtual const OpenJade_DSSSL::Insn* OpenJade_DSSSL::ContinuationObj::call(OpenJade_DSSSL::VM&, const OpenSP::Location&, const OpenJade_DSSSL::Insn*)': Insn.cxx:815:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] ASSERT(vm.sp - vm.sbase >= stackSize_); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ Insn.cxx:815:3: note: in expansion of macro 'ASSERT' ASSERT(vm.sp - vm.sbase >= stackSize_); ^~~~~~ Insn.cxx:816:29: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] ASSERT(vm.csp - vm.csbase >= controlStackSize_); ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ Insn.cxx:816:3: note: in expansion of macro 'ASSERT' ASSERT(vm.csp - vm.csbase >= controlStackSize_); ^~~~~~ Insn.cxx:818:29: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] while (vm.csp - vm.csbase > controlStackSize_) { ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from Insn.cxx:12: Insn2.h: In constructor 'OpenJade_DSSSL::VarStyleInsn::VarStyleInsn(const OpenSP::ConstPtr&, unsigned int, bool, OpenJade_DSSSL::InsnPtr)': Insn2.h:154:23: warning: 'OpenJade_DSSSL::VarStyleInsn::styleSpec_' will be initialized after [-Wreorder] ConstPtr styleSpec_; ^~~~~~~~~~ Insn2.h:152:12: warning: 'unsigned int OpenJade_DSSSL::VarStyleInsn::displayLength_' [-Wreorder] unsigned displayLength_; ^~~~~~~~~~~~~~ Insn.cxx:1181:1: warning: when initialized here [-Wreorder] VarStyleInsn::VarStyleInsn(const ConstPtr &styleSpec, unsigned displayLength, ^~~~~~~~~~~~ Insn.cxx: In member function 'virtual const OpenJade_DSSSL::Insn* OpenJade_DSSSL::VarStyleInsn::execute(OpenJade_DSSSL::VM&) const': Insn.cxx:1192:21: warning: comparison of integer expressions of different signedness: 'int' and 'const unsigned int' [-Wsign-compare] for (int i = 0; i < displayLength_; i++) ~~^~~~~~~~~~~~~~~~ In file included from Insn.cxx:12: Insn2.h: In constructor 'OpenJade_DSSSL::SetPseudoNonInheritedCInsn::SetPseudoNonInheritedCInsn(const OpenJade_DSSSL::Identifier*, const OpenSP::Location&, OpenJade_DSSSL::InsnPtr)': Insn2.h:85:21: warning: 'OpenJade_DSSSL::SetPseudoNonInheritedCInsn::nic_' will be initialized after [-Wreorder] const Identifier *nic_; ^~~~ Insn2.h:84:12: warning: 'OpenSP::Location OpenJade_DSSSL::SetPseudoNonInheritedCInsn::loc_' [-Wreorder] Location loc_; ^~~~ Insn.cxx:1282:1: warning: when initialized here [-Wreorder] SetPseudoNonInheritedCInsn::SetPseudoNonInheritedCInsn(const Identifier *nic, const Location &loc, ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Insn.cxx:12: Insn2.h: In constructor 'OpenJade_DSSSL::SetContentInsn::SetContentInsn(const OpenJade_DSSSL::CompoundFlowObj*, OpenJade_DSSSL::InsnPtr)': Insn2.h:113:26: warning: 'OpenJade_DSSSL::SetContentInsn::flowObj_' will be initialized after [-Wreorder] const CompoundFlowObj *flowObj_; ^~~~~~~~ Insn2.h:112:11: warning: 'OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::SetContentInsn::next_' [-Wreorder] InsnPtr next_; ^~~~~ Insn.cxx:1308:1: warning: when initialized here [-Wreorder] SetContentInsn::SetContentInsn(const CompoundFlowObj *flowObj, InsnPtr next) ^~~~~~~~~~~~~~ In file included from Insn.cxx:12: Insn2.h: In constructor 'OpenJade_DSSSL::SetDefaultContentInsn::SetDefaultContentInsn(const OpenJade_DSSSL::CompoundFlowObj*, const OpenSP::Location&, OpenJade_DSSSL::InsnPtr)': Insn2.h:123:26: warning: 'OpenJade_DSSSL::SetDefaultContentInsn::flowObj_' will be initialized after [-Wreorder] const CompoundFlowObj *flowObj_; ^~~~~~~~ Insn2.h:122:11: warning: 'OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::SetDefaultContentInsn::next_' [-Wreorder] InsnPtr next_; ^~~~~ Insn.cxx:1339:1: warning: when initialized here [-Wreorder] SetDefaultContentInsn::SetDefaultContentInsn(const CompoundFlowObj *flowObj, const Location &loc, InsnPtr next) ^~~~~~~~~~~~~~~~~~~~~ In file included from Insn.cxx:12: Insn2.h:122:11: warning: 'OpenJade_DSSSL::SetDefaultContentInsn::next_' will be initialized after [-Wreorder] InsnPtr next_; ^~~~~ Insn2.h:121:12: warning: 'OpenSP::Location OpenJade_DSSSL::SetDefaultContentInsn::loc_' [-Wreorder] Location loc_; ^~~~ Insn.cxx:1339:1: warning: when initialized here [-Wreorder] SetDefaultContentInsn::SetDefaultContentInsn(const CompoundFlowObj *flowObj, const Location &loc, InsnPtr next) ^~~~~~~~~~~~~~~~~~~~~ In file included from Insn.cxx:12: Insn2.h: In constructor 'OpenJade_DSSSL::MakeDefaultContentInsn::MakeDefaultContentInsn(const OpenSP::Location&, OpenJade_DSSSL::InsnPtr)': Insn2.h:132:11: warning: 'OpenJade_DSSSL::MakeDefaultContentInsn::next_' will be initialized after [-Wreorder] InsnPtr next_; ^~~~~ Insn2.h:131:12: warning: 'OpenSP::Location OpenJade_DSSSL::MakeDefaultContentInsn::loc_' [-Wreorder] Location loc_; ^~~~ Insn.cxx:1359:1: warning: when initialized here [-Wreorder] MakeDefaultContentInsn::MakeDefaultContentInsn(const Location &loc, InsnPtr next) ^~~~~~~~~~~~~~~~~~~~~~ In file included from EvalContext.h:9, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from EvalContext.h:9, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from EvalContext.h:9, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenJade_DSSSL::ELObj*; size_t = long unsigned int]': Insn.cxx:1103:25: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from EvalContext.h:9, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from VM.h:9, from Insn.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from EvalContext.h:9, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from VM.h:9, from Insn.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from EvalContext.h:9, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Insn.cxx:684:23: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from VM.h:9, from Insn.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from EvalContext.h:9, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Style.h:88:8: required from 'OpenSP::Ptr::~Ptr() [with T = OpenJade_DSSSL::StyleSpec]' /usr/include/OpenSP/Ptr.h:53:7: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from VM.h:9, from Insn.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ mv -f Insn.o Insn.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Interpreter.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Interpreter.h:7, from Interpreter.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from Interpreter.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Interpreter.h:16, from Interpreter.cxx:5: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from Interpreter.cxx:5: Interpreter.h: In constructor 'OpenJade_DSSSL::Interpreter::Interpreter(OpenJade_DSSSL::GroveManager*, OpenSP::Messenger*, int, bool, bool, bool, const OpenJade_DSSSL::FOTBuilder::Extension*)': Interpreter.h:484:17: warning: 'OpenJade_DSSSL::Interpreter::groveManager_' will be initialized after [-Wreorder] GroveManager *groveManager_; ^~~~~~~~~~~~~ Interpreter.h:478:14: warning: 'OpenSP::Messenger* OpenJade_DSSSL::Interpreter::messenger_' [-Wreorder] Messenger *messenger_; ^~~~~~~~~~ Interpreter.cxx:60:1: warning: when initialized here [-Wreorder] Interpreter::Interpreter(GroveManager *groveManager, ^~~~~~~~~~~ In file included from Interpreter.cxx:5: Interpreter.h:479:32: warning: 'OpenJade_DSSSL::Interpreter::extensionTable_' will be initialized after [-Wreorder] const FOTBuilder::Extension *extensionTable_; ^~~~~~~~~~~~~~~ Interpreter.cxx:82:25: warning: base 'Collector' [-Wreorder] strictMode_(strictMode) ^ Interpreter.cxx:60:1: warning: when initialized here [-Wreorder] Interpreter::Interpreter(GroveManager *groveManager, ^~~~~~~~~~~ In file included from Interpreter.cxx:5: Interpreter.h:481:12: warning: 'OpenJade_DSSSL::Interpreter::dPartIndex_' will be initialized after [-Wreorder] unsigned dPartIndex_; ^~~~~~~~~~~ Interpreter.h:357:18: warning: 'OpenSP::XcharMap OpenJade_DSSSL::Interpreter::lexCategory_' [-Wreorder] XcharMap lexCategory_; ^~~~~~~~~~~~ Interpreter.cxx:60:1: warning: when initialized here [-Wreorder] Interpreter::Interpreter(GroveManager *groveManager, ^~~~~~~~~~~ Interpreter.cxx: In member function 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::Interpreter::convertNumberFloat(const StringC&)': Interpreter.cxx:1330:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (endPtr - buf.data() == str.size() - i0) ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from Interpreter.cxx:5: Interpreter.h: In constructor 'OpenJade_DSSSL::Identifier::Identifier(const StringC&)': Interpreter.h:220:8: warning: 'OpenJade_DSSSL::Identifier::beingComputed_' will be initialized after [-Wreorder] bool beingComputed_; ^~~~~~~~~~~~~~ Interpreter.h:215:12: warning: 'OpenJade_DSSSL::FlowObj* OpenJade_DSSSL::Identifier::flowObj_' [-Wreorder] FlowObj *flowObj_; // prototype FlowObj with this name ^~~~~~~~ Interpreter.cxx:1729:1: warning: when initialized here [-Wreorder] Identifier::Identifier(const StringC &name) ^~~~~~~~~~ In file included from Interpreter.cxx:5: Interpreter.h:226:15: warning: 'OpenJade_DSSSL::Identifier::builtin_' will be initialized after [-Wreorder] Identifier *builtin_; ^~~~~~~~ Interpreter.h:210:12: warning: 'unsigned int OpenJade_DSSSL::Identifier::defPart_' [-Wreorder] unsigned defPart_; ^~~~~~~~ Interpreter.cxx:1729:1: warning: when initialized here [-Wreorder] Identifier::Identifier(const StringC &name) ^~~~~~~~~~ Interpreter.cxx: In member function 'void OpenJade_DSSSL::Interpreter::installCharProperties()': Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] Interpreter.cxx:2196:5: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' Pattern.h:23:9: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/OutputCharStream.h:10, from ELObj.h:9, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::NamedTable]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::NamedTable]' NumberCache.h:17:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Interpreter.h:11, from Interpreter.cxx:5: /usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable' declared here class NamedTable { ^~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' Interpreter.cxx:82:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/OutputCharStream.h:11, from ELObj.h:9, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Interpreter.cxx:155:33: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenJade_DSSSL::SymbolObj*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::SymbolObj*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenJade_DSSSL::SymbolObj; OpenSP::Boolean = bool]' Interpreter.cxx:682:28: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::String*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::String*; K = OpenSP::String; HF = OpenJade_DSSSL::Interpreter::StringSet; KF = OpenJade_DSSSL::Interpreter::StringSet; OpenSP::Boolean = bool]' Interpreter.cxx:1712:22: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/HashTable.cxx:15:30: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenJade_DSSSL::CharPart; OpenSP::Boolean = bool]' Interpreter.cxx:444:61: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::Identifier]' Interpreter.cxx:692:29: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::Rule]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::ProcessingMode::Rule]' ProcessingMode.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Style.h:21, from Interpreter.h:16, from Interpreter.cxx:5: ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here class Rule { ^~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from Interpreter.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]' ProcessingMode.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Style.h:21, from Interpreter.h:16, from Interpreter.cxx:5: ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here struct GroveRules { ^~~~~~~~~~ mv -f Interpreter.o Interpreter.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c NumberCache.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from NumberCache.h:8, from NumberCache.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 NumberCache.h:8, from NumberCache.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from NumberCache.h:11, from NumberCache.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::NamedTable]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::NamedTable]' NumberCache.cxx:12:26: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from NumberCache.h:9, from NumberCache.cxx:5: /usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable' declared here class NamedTable { ^~~~~~~~~~ In file included from /usr/include/OpenSP/PointerTable.h:7, from /usr/include/OpenSP/OwnerTable.h:7, from /usr/include/OpenSP/NamedTable.h:10, from NumberCache.h:9, from NumberCache.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::NumberCache::ElementEntry]' NumberCache.cxx:67:61: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/PointerTable.h:7, from /usr/include/OpenSP/OwnerTable.h:7, from /usr/include/OpenSP/NamedTable.h:10, from NumberCache.h:9, from NumberCache.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ mv -f NumberCache.o NumberCache.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ProcessContext.cxx -fPIC -DPIC In file included from ProcessContext.h:8, from ProcessContext.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Style.h:11, from ProcessContext.h:13, from ProcessContext.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Style.h:11, from ProcessContext.h:13, from ProcessContext.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from ProcessContext.h:13, from ProcessContext.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from ProcessContext.h:13, from ProcessContext.cxx:5: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from ProcessContext.cxx:5: ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::ProcessContext(OpenJade_DSSSL::Interpreter&, OpenJade_DSSSL::FOTBuilder&)': ProcessContext.h:140:8: warning: 'OpenJade_DSSSL::ProcessContext::havePageType_' will be initialized after [-Wreorder] bool havePageType_; ^~~~~~~~~~~~~ ProcessContext.h:134:12: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::connectableStackLevel_' [-Wreorder] unsigned connectableStackLevel_; ^~~~~~~~~~~~~~~~~~~~~~ ProcessContext.cxx:16:1: warning: when initialized here [-Wreorder] ProcessContext::ProcessContext(Interpreter &interp, FOTBuilder &fotb) ^~~~~~~~~~~~~~ In file included from ProcessContext.cxx:5: ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Connection::Connection(const OpenJade_DSSSL::StyleStack&, OpenJade_DSSSL::ProcessContext::Port*, unsigned int)': ProcessContext.h:110:14: warning: 'OpenJade_DSSSL::ProcessContext::Connection::nBadFollow' will be initialized after [-Wreorder] unsigned nBadFollow; ^~~~~~~~~~ ProcessContext.h:109:14: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::Connection::connectableLevel' [-Wreorder] unsigned connectableLevel; ^~~~~~~~~~~~~~~~ ProcessContext.cxx:361:1: warning: when initialized here [-Wreorder] ProcessContext::Connection::Connection(const StyleStack &s, Port *p, unsigned connLevel) ^~~~~~~~~~~~~~ In file included from ProcessContext.cxx:5: ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Connection::Connection(OpenJade_DSSSL::FOTBuilder*)': ProcessContext.h:110:14: warning: 'OpenJade_DSSSL::ProcessContext::Connection::nBadFollow' will be initialized after [-Wreorder] unsigned nBadFollow; ^~~~~~~~~~ ProcessContext.h:109:14: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::Connection::connectableLevel' [-Wreorder] unsigned connectableLevel; ^~~~~~~~~~~~~~~~ ProcessContext.cxx:366:1: warning: when initialized here [-Wreorder] ProcessContext::Connection::Connection(FOTBuilder *f) ^~~~~~~~~~~~~~ In file included from ProcessContext.cxx:5: ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Port::Port()': ProcessContext.h:87:14: warning: 'OpenJade_DSSSL::ProcessContext::Port::connected' will be initialized after [-Wreorder] unsigned connected; ^~~~~~~~~ ProcessContext.h:84:17: warning: 'OpenJade_DSSSL::FOTBuilder* OpenJade_DSSSL::ProcessContext::Port::fotb' [-Wreorder] FOTBuilder *fotb; ^~~~ ProcessContext.cxx:496:1: warning: when initialized here [-Wreorder] ProcessContext::Port::Port() ^~~~~~~~~~~~~~ In file included from ProcessContext.h:16, from ProcessContext.cxx:5: SosofoObj.h: In constructor 'OpenJade_DSSSL::SetNonInheritedCsSosofoObj::SetNonInheritedCsSosofoObj(OpenJade_DSSSL::FlowObj*, const InsnPtr&, OpenJade_DSSSL::ELObj**, const OpenJade_Grove::NodePtr&)': SosofoObj.h:191:11: warning: 'OpenJade_DSSSL::SetNonInheritedCsSosofoObj::code_' will be initialized after [-Wreorder] InsnPtr code_; ^~~~~ SosofoObj.h:190:11: warning: 'OpenJade_DSSSL::ELObj** OpenJade_DSSSL::SetNonInheritedCsSosofoObj::display_' [-Wreorder] ELObj **display_; ^~~~~~~~ ProcessContext.cxx:652:1: warning: when initialized here [-Wreorder] SetNonInheritedCsSosofoObj ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Ptr]': Style.h:306:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenJade_DSSSL::SymbolObj*; size_t = long unsigned int]': ProcessContext.cxx:422:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/NCVector.h:12, from ProcessContext.h:10, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenJade_DSSSL::ProcessContext::Port; size_t = long unsigned int]': ProcessContext.cxx:492:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::NCVector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from ProcessContext.h:10, from ProcessContext.cxx:5: /usr/include/OpenSP/NCVector.h:4:16: warning: when initialized here [-Wreorder] #define Vector NCVector ^~~~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ProcessContext.h:8, from ProcessContext.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ProcessContext.h:8, from ProcessContext.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from ProcessContext.h:10, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::IQueue]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::IQueue]' ProcessContext.cxx:17:108: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::IQueue'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessContext.h:21, from ProcessContext.cxx:5: /usr/include/OpenSP/IQueue.h:46:7: note: 'class OpenSP::IQueue' declared here class IQueue : private IQueueBase { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Ptr]' Style.h:306:7: required from here /usr/include/OpenSP/Vector.cxx:90: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 ProcessContext.h:8, from ProcessContext.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from ProcessContext.h:9, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' Style.h:306:7: required from here /usr/include/OpenSP/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 ProcessContext.h:8, from ProcessContext.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/NCVector.h:48, from ProcessContext.h:10, from ProcessContext.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessContext::Port]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::ProcessContext::Port]' ProcessContext.cxx:492:50: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessContext::Port' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessContext.cxx:5: ProcessContext.h:82:10: note: 'struct OpenJade_DSSSL::ProcessContext::Port' declared here struct Port { ^~~~ mv -f ProcessContext.o ProcessContext.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ProcessingMode.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Expression.h:7, from ProcessingMode.h:14, from ProcessingMode.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Expression.h:7, from ProcessingMode.h:14, from ProcessingMode.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from ProcessingMode.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 ProcessingMode.cxx:5: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Action::Action(unsigned int, OpenSP::Owner&, const OpenSP::Location&)': ProcessingMode.h:63:14: warning: 'OpenJade_DSSSL::ProcessingMode::Action::partIndex_' will be initialized after [-Wreorder] unsigned partIndex_; ^~~~~~~~~~ ProcessingMode.h:57:14: warning: 'OpenSP::Location OpenJade_DSSSL::ProcessingMode::Action::defLoc_' [-Wreorder] Location defLoc_; ^~~~~~~ ProcessingMode.cxx:89:1: warning: when initialized here [-Wreorder] ProcessingMode::Action::Action(unsigned partIndex, Owner &expr, ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::Rule]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::ProcessingMode::Rule]' ProcessingMode.cxx:22:45: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessingMode.cxx:5: ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here class Rule { ^~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from ProcessingMode.h:12, from ProcessingMode.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]' ProcessingMode.cxx:22:45: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessingMode.cxx:5: ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here struct GroveRules { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::ProcessingMode::ElementRules]' ProcessingMode.cxx:49:25: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ mv -f ProcessingMode.o ProcessingMode.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SchemeParser.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Interpreter.h:16, from SchemeParser.h:7, from SchemeParser.cxx:5: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:16, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from SchemeParser.cxx:14: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ SchemeParser.cxx: In member function 'void OpenJade_DSSSL::SchemeParser::parseStandardChars()': SchemeParser.cxx:52:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (i = 0; i < name.size(); i++) ~~^~~~~~~~~~~~~ SchemeParser.cxx:58:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (i < name.size() || name.size() == 1) { ~~^~~~~~~~~~~~~ SchemeParser.cxx:64:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (i = 0; i < currentToken_.size(); i++) ~~^~~~~~~~~~~~~~~~~~~~~~ SchemeParser.cxx:68:11: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (i < currentToken_.size()) { ~~^~~~~~~~~~~~~~~~~~~~~~ SchemeParser.cxx: In member function 'bool OpenJade_DSSSL::SchemeParser::doDefineUnit()': SchemeParser.cxx:722:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (i = 0; i < currentToken_.size(); i++) ~~^~~~~~~~~~~~~~~~~~~~~~ SchemeParser.cxx:725:10: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if ((i < currentToken_.size()) ~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': /usr/include/OpenSP/ContentToken.h:61:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': /usr/include/OpenSP/ArcEngine.h:31:31: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:12, from Expression.h:10, from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenJade_DSSSL::Pattern; size_t = long unsigned int]': SchemeParser.cxx:305:31: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::NCVector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from Expression.h:10, from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/NCVector.h:4:16: warning: when initialized here [-Wreorder] #define Vector NCVector ^~~~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/NCVector.h:12, from Expression.h:10, from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenSP::Owner; size_t = long unsigned int]': SchemeParser.cxx:980:43: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::NCVector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from Expression.h:10, from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/NCVector.h:4:16: warning: when initialized here [-Wreorder] #define Vector NCVector ^~~~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = const OpenJade_DSSSL::Identifier*; size_t = long unsigned int]': SchemeParser.cxx:1487:44: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/OutputCharStream.h:10, from ELObj.h:9, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from SchemeParser.cxx:14: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from SchemeParser.cxx:14: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/OutputCharStream.h:11, from ELObj.h:9, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from SchemeParser.cxx:14: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' /usr/include/OpenSP/Markup.h:125:18: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22, from /usr/include/OpenSP/Dtd.h:14, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from SchemeParser.cxx:14: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' /usr/include/OpenSP/ArcEngine.h:31:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/OutputCharStream.h:10, from ELObj.h:9, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::Pattern]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::Pattern]' SchemeParser.cxx:305:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::Pattern' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from SchemeParser.h:7, from SchemeParser.cxx:5: Pattern.h:21:7: note: 'class OpenJade_DSSSL::Pattern' declared here class Pattern { ^~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' SchemeParser.cxx:409:34: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/OutputCharStream.h:11, from ELObj.h:9, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::CaseExpression::Case]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::CaseExpression::Case]' SchemeParser.cxx:1151:34: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::CaseExpression::Case' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Interpreter.h:8, from SchemeParser.h:7, from SchemeParser.cxx:5: Expression.h:183:10: note: 'struct OpenJade_DSSSL::CaseExpression::Case' declared here struct Case { ^~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:36: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ mv -f SchemeParser.o SchemeParser.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Style.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Style.h:11, from Style.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Style.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Style.cxx:5: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from Style.cxx:5: Style.h: In constructor 'OpenJade_DSSSL::InheritedCInfo::InheritedCInfo(const OpenSP::ConstPtr&, const OpenJade_DSSSL::VarStyleObj*, unsigned int, unsigned int, const OpenJade_DSSSL::ProcessingMode::Rule*, const OpenSP::Ptr&)': Style.h:292:22: warning: 'OpenJade_DSSSL::InheritedCInfo::style' will be initialized after [-Wreorder] const VarStyleObj *style; ^~~~~ Style.h:286:12: warning: 'unsigned int OpenJade_DSSSL::InheritedCInfo::valLevel' [-Wreorder] unsigned valLevel; ^~~~~~~~ Style.cxx:208:1: warning: when initialized here [-Wreorder] InheritedCInfo::InheritedCInfo(const ConstPtr &sp, ^~~~~~~~~~~~~~ In file included from Style.cxx:5: Style.h:288:31: warning: 'OpenJade_DSSSL::InheritedCInfo::rule' will be initialized after [-Wreorder] const ProcessingMode::Rule *rule; ^~~~ Style.h:285:23: warning: 'OpenSP::Ptr OpenJade_DSSSL::InheritedCInfo::prev' [-Wreorder] Ptr prev; ^~~~ Style.cxx:208:1: warning: when initialized here [-Wreorder] InheritedCInfo::InheritedCInfo(const ConstPtr &sp, ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' Style.cxx:17:11: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' Style.cxx:931:89: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ mv -f Style.o Style.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c StyleEngine.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from StyleEngine.h:8, from StyleEngine.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 StyleEngine.h:8, from StyleEngine.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from StyleEngine.cxx:6: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Interpreter.h:16, from StyleEngine.cxx:6: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:16, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from StyleEngine.cxx:10: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/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])); ~~^~~~~~~~~~~~~~~~~~~~~~~~~ StyleEngine.cxx: In member function 'void OpenJade_DSSSL::StyleEngine::defineVariable(const StringC&)': StyleEngine.cxx:117:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (i = 0; (i < str.size()) && (str[i] != '='); i++) ~~^~~~~~~~~~~~ StyleEngine.cxx:121:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] if (!i || (i >= (str.size()))) { ~~^~~~~~~~~~~~~~~ StyleEngine.cxx:131:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] if (str.size() - (i + 1) > 0); ^~ StyleEngine.cxx:132:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' cmdline += StringC(str.begin() + i + 1, str.size() - (i + 1)); ^~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': /usr/include/OpenSP/ContentToken.h:61:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': /usr/include/OpenSP/ArcEngine.h:31:31: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/Location.h:17, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from StyleEngine.cxx:10: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from StyleEngine.cxx:10: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from StyleEngine.cxx:6: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from StyleEngine.cxx:10: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' /usr/include/OpenSP/Markup.h:125:18: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22, from /usr/include/OpenSP/Dtd.h:14, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from StyleEngine.cxx:10: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' /usr/include/OpenSP/ArcEngine.h:31:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/Location.h:17, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:36: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from StyleEngine.cxx:6: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::NamedTable]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::NamedTable]' NumberCache.h:17:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Interpreter.h:11, from StyleEngine.cxx:6: /usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable' declared here class NamedTable { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::Rule]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::ProcessingMode::Rule]' ProcessingMode.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Style.h:21, from Interpreter.h:16, from StyleEngine.cxx:6: ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here class Rule { ^~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from StyleEngine.cxx:6: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::ProcessingMode::GroveRules]' ProcessingMode.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Style.h:21, from Interpreter.h:16, from StyleEngine.cxx:6: ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here struct GroveRules { ^~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from StyleEngine.cxx:6: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' Interpreter.h:294:7: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16, from /usr/include/OpenSP/Message.h:12, from StyleEngine.h:9, from StyleEngine.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from StyleEngine.cxx:6: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::IQueue]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::IQueue]' ProcessContext.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::IQueue'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessContext.h:21, from StyleEngine.cxx:12: /usr/include/OpenSP/IQueue.h:46:7: note: 'class OpenSP::IQueue' declared here class IQueue : private IQueueBase { ^~~~~~ mv -f StyleEngine.o StyleEngine.lo rm -f primitive_inst.cxx /usr/bin/perl ./../instmac.pl primitive_inst.m4 >primitive_inst.cxx chmod -w primitive_inst.cxx 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c primitive.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from Interpreter.h:7, from primitive.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from primitive.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Interpreter.h:16, from primitive.cxx:5: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from primitive.cxx:16: ELObjPropVal.h: In constructor 'OpenJade_DSSSL::ELObjPropertyValue::ELObjPropertyValue(OpenJade_DSSSL::Interpreter&, bool)': ELObjPropVal.h:81:8: warning: 'OpenJade_DSSSL::ELObjPropertyValue::rcs_' will be initialized after [-Wreorder] bool rcs_; ^~~~ ELObjPropVal.h:78:10: warning: 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjPropertyValue::obj' [-Wreorder] ELObj *obj; ^~~ ELObjPropVal.h:16:3: warning: when initialized here [-Wreorder] ELObjPropertyValue(Interpreter &interp, bool rcs) : interp_(&interp), rcs_(rcs), obj(0) { } ^~~~~~~~~~~~~~~~~~ primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ProcessFirstDescendantPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)': primitive.cxx:1812:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] for (size_t i = 0; i < argc; i++) { ~~^~~~~~ primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ProcessMatchingChildrenPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)': primitive.cxx:1836:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] for (size_t i = 0; i < argc; i++) { ~~^~~~~~ primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CharScriptCasePrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)': primitive.cxx:2720:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] for (size_t i = 0; i < argc; i += 2) { ~~^~~~~~ primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::VectorPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)': primitive.cxx:4469:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] for (size_t i = 0; i < argc; i++) ~~^~~~~~ primitive.cxx: In constructor 'OpenJade_DSSSL::MapNodeListObj::MapNodeListObj(OpenJade_DSSSL::FunctionObj*, OpenJade_DSSSL::NodeListObj*, const OpenSP::ConstPtr&, OpenJade_DSSSL::NodeListObj*)': primitive.cxx:98:21: warning: 'OpenJade_DSSSL::MapNodeListObj::context_' will be initialized after [-Wreorder] ConstPtr context_; ^~~~~~~~ primitive.cxx:97:16: warning: 'OpenJade_DSSSL::NodeListObj* OpenJade_DSSSL::MapNodeListObj::mapped_' [-Wreorder] NodeListObj *mapped_; ^~~~~~~ primitive.cxx:5498:1: warning: when initialized here [-Wreorder] MapNodeListObj::MapNodeListObj(FunctionObj *func, NodeListObj *nl, ^~~~~~~~~~~~~~ primitive.cxx: In constructor 'OpenJade_DSSSL::MapNodeListObj::Context::Context(const OpenJade_DSSSL::EvalContext&, const OpenSP::Location&)': primitive.cxx:83:10: warning: 'OpenJade_DSSSL::MapNodeListObj::Context::haveStyleStack_' will be initialized after [-Wreorder] bool haveStyleStack_; ^~~~~~~~~~~~~~~ primitive.cxx:81:27: warning: 'const OpenJade_DSSSL::ProcessingMode* OpenJade_DSSSL::MapNodeListObj::Context::processingMode_' [-Wreorder] const ProcessingMode *processingMode_; ^~~~~~~~~~~~~~~ primitive.cxx:5579:1: warning: when initialized here [-Wreorder] MapNodeListObj::Context::Context(const EvalContext &context, const Location &l) ^~~~~~~~~~~~~~ primitive.cxx:81:27: warning: 'OpenJade_DSSSL::MapNodeListObj::Context::processingMode_' will be initialized after [-Wreorder] const ProcessingMode *processingMode_; ^~~~~~~~~~~~~~~ primitive.cxx:80:13: warning: 'OpenJade_Grove::NodePtr OpenJade_DSSSL::MapNodeListObj::Context::currentNode_' [-Wreorder] NodePtr currentNode_; ^~~~~~~~~~~~ primitive.cxx:5579:1: warning: when initialized here [-Wreorder] MapNodeListObj::Context::Context(const EvalContext &context, const Location &l) ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:12, from Expression.h:10, from Interpreter.h:8, from primitive.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::NCVector::NCVector(size_t) [with T = OpenJade_DSSSL::Pattern; size_t = long unsigned int]': primitive.cxx:1811:34: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::NCVector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from Expression.h:10, from Interpreter.h:8, from primitive.cxx:5: /usr/include/OpenSP/NCVector.h:4:16: warning: when initialized here [-Wreorder] #define Vector NCVector ^~~~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenJade_DSSSL::ELObj*; size_t = long unsigned int]': primitive.cxx:4468:25: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8, from primitive.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::Pattern]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::Pattern]' primitive.cxx:1811:34: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::Pattern' with no trivial copy-assignment [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16, from primitive.cxx:5: Pattern.h:21:7: note: 'class OpenJade_DSSSL::Pattern' declared here class Pattern { ^~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' primitive.cxx:4317:26: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/OutputCharStream.h:10, from ELObj.h:9, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/HashTable.cxx:15:30: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenJade_DSSSL::FunctionObj*; OpenSP::Boolean = bool]' primitive.cxx:5361:41: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::MinusPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)': primitive.cxx:805:5: warning: 'usingD' may be used uninitialized in this function [-Wmaybe-uninitialized] if (usingD) ^~ primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpacePrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)': primitive.cxx:2585:42: warning: 'decodeA' may be used uninitialized in this function [-Wmaybe-uninitialized] (pos[7] >= 0) ? matrixLmn : 0); ^ mv -f primitive.o primitive.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveManager.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from GroveManager.h:8, from GroveManager.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 GroveManager.h:8, from GroveManager.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from FOTBuilder.h:15, from GroveManager.h:11, from GroveManager.cxx:5: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 GroveManager.h:10, from GroveManager.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from GroveManager.h:10, from GroveManager.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 FOTBuilder.h:15, from GroveManager.h:11, from GroveManager.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from GroveManager.h:10, from GroveManager.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 FOTBuilder.h:15, from GroveManager.h:11, from GroveManager.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ mv -f GroveManager.o GroveManager.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Pattern.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from Pattern.h:8, from Pattern.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 Pattern.h:8, from Pattern.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from Pattern.cxx:5: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Pattern.h:14, from Pattern.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 Style.h:21, from Interpreter.h:16, from Pattern.cxx:8: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from Pattern.h:13, from Pattern.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from Pattern.h:13, from Pattern.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 Pattern.h:14, from Pattern.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from Pattern.h:13, from Pattern.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 Pattern.h:14, from Pattern.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ mv -f Pattern.o Pattern.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MacroFlowObj.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ELObj.h:12, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ELObj.h:12, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Insn2.h:9, from MacroFlowObj.cxx:7: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/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 Style.h:21, from Insn2.h:9, from MacroFlowObj.cxx:7: ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] size_t nextRuleIndex_; ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] RuleType ruleType_; ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] ProcessingMode::Specificity::Specificity() ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::BoundVar]': Expression.h:39:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from MacroFlowObj.h:12, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' MacroFlowObj.cxx:116:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/OutputCharStream.h:11, from ELObj.h:9, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ mv -f MacroFlowObj.o MacroFlowObj.lo rm -f style_inst.cxx /usr/bin/perl ./../instmac.pl style_inst.m4 >style_inst.cxx chmod -w style_inst.cxx 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c style_inst.cxx -fPIC -DPIC mv -f style_inst.o style_inst.lo 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MessageModule.cxx -fPIC -DPIC mv -f MessageModule.o MessageModule.lo /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=link gcc -o libostyle.la LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo \ -rpath /usr/lib64 -version-info 0:1:0 /builddir/build/BUILD/openjade-1.3.2/grove/libogrove.la /builddir/build/BUILD/openjade-1.3.2/spgrove/libospgrove.la -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/builddir/build/BUILD/openjade-1.3.2/spgrove -L/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++ mkdir .libs rm -fr .libs/libostyle.la .libs/libostyle.* .libs/libostyle.* (cd . && ln -s LangObj.lo LangObj.o) (cd . && ln -s Collector.lo Collector.o) (cd . && ln -s DssslApp.lo DssslApp.o) (cd . && ln -s InterpreterMessages.lo InterpreterMessages.o) (cd . && ln -s DssslSpecEventHandler.lo DssslSpecEventHandler.o) (cd . && ln -s ELObj.lo ELObj.o) (cd . && ln -s ELObjMessageArg.lo ELObjMessageArg.o) (cd . && ln -s Expression.lo Expression.o) (cd . && ln -s FOTBuilder.lo FOTBuilder.o) (cd . && ln -s FlowObj.lo FlowObj.o) (cd . && ln -s InheritedC.lo InheritedC.o) (cd . && ln -s Insn.lo Insn.o) (cd . && ln -s Interpreter.lo Interpreter.o) (cd . && ln -s NumberCache.lo NumberCache.o) (cd . && ln -s ProcessContext.lo ProcessContext.o) (cd . && ln -s ProcessingMode.lo ProcessingMode.o) (cd . && ln -s SchemeParser.lo SchemeParser.o) (cd . && ln -s Style.lo Style.o) (cd . && ln -s StyleEngine.lo StyleEngine.o) (cd . && ln -s primitive.lo primitive.o) (cd . && ln -s GroveManager.lo GroveManager.o) (cd . && ln -s Pattern.lo Pattern.o) (cd . && ln -s MacroFlowObj.lo MacroFlowObj.o) (cd . && ln -s style_inst.lo style_inst.o) (cd . && ln -s MessageModule.lo MessageModule.o) gcc -shared LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo -Wl,--rpath -Wl,/builddir/build/BUILD/openjade-1.3.2/grove/.libs -Wl,--rpath -Wl,/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs -Wl,--rpath -Wl,/usr/lib64 -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs /builddir/build/BUILD/openjade-1.3.2/grove/.libs/libogrove.so /builddir/build/BUILD/openjade-1.3.2/spgrove/.libs/libospgrove.so -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/spgrove -L/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++ -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libostyle.so.0 -o .libs/libostyle.so.0.0.1 (cd .libs && rm -f libostyle.so.0 && ln -s libostyle.so.0.0.1 libostyle.so.0) (cd .libs && rm -f libostyle.so && ln -s libostyle.so.0.0.1 libostyle.so) creating libostyle.la (cd .libs && rm -f libostyle.la && ln -s ../libostyle.la libostyle.la) rm InterpreterMessages.cxx make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/style' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/jade' echo > Makefile.lt make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/jade' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/jade' /usr/bin/perl -w ./../msggen.pl -l jstyleModule JadeMessages.msg 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c jade.cxx In file included from /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:16, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/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]) ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/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 ./../grove/Node.h:11, from ./../spgrove/GroveBuilder.h:8, from ./../spgrove/GroveApp.h:11, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/IList.h: At global scope: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ./../spgrove/GroveBuilder.h:8, from ./../spgrove/GroveApp.h:11, from ./../style/DssslApp.h:7, from jade.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from ./../style/DssslApp.h:7, from jade.cxx:5: ./../spgrove/GroveApp.h: In constructor 'OpenSP::GroveApp::GenerateEventArgs::GenerateEventArgs(OpenSP::ErrorCountEventHandler*, OpenSP::GroveApp*)': ./../spgrove/GroveApp.h:32:15: warning: 'OpenSP::GroveApp::GenerateEventArgs::app_' will be initialized after [-Wreorder] GroveApp *app_; ^~~~ ./../spgrove/GroveApp.h:31:29: warning: 'OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_' [-Wreorder] ErrorCountEventHandler *eceh_; ^~~~~ ./../spgrove/GroveApp.h:29:5: warning: when initialized here [-Wreorder] GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app) ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::LeafContentToken*; size_t = long unsigned int]': /usr/include/OpenSP/ContentToken.h:61:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from /usr/include/OpenSP/SgmlParser.h:11, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Attribute]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Attribute]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Attributed.h:8, from /usr/include/OpenSP/Notation.h:17, from /usr/include/OpenSP/Event.h:19, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here class SP_API Attribute { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::CharsetDeclRange]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::CharsetDeclRange]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Sd.h:17, from /usr/include/OpenSP/Event.h:20, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here class SP_API CharsetDeclRange { ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from /usr/include/OpenSP/ContentToken.h:13, from /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Location.h:16, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here class Owner { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Transition]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Transition]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/ElementType.h:20, from /usr/include/OpenSP/Dtd.h:12, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here struct SP_API Transition { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MarkupItem]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::MarkupItem; size_t = long unsigned int]' /usr/include/OpenSP/Markup.h:125:18: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/Entity.h:22, from /usr/include/OpenSP/Dtd.h:14, from /usr/include/OpenSP/Event.h:22, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from /usr/include/OpenSP/ParserApp.h:15, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here struct SP_API MarkupItem { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageType1]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageType1]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14, from /usr/include/OpenSP/MessageReporter.h:12, from /usr/include/OpenSP/CmdLineApp.h:17, from /usr/include/OpenSP/EntityApp.h:11, from /usr/include/OpenSP/ParserApp.h:13, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here class SP_API MessageType1 : public MessageType { ^~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::MessageFragment]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::MessageFragment]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/MessageFormatter.h:14, from /usr/include/OpenSP/MessageReporter.h:12, from /usr/include/OpenSP/CmdLineApp.h:17, from /usr/include/OpenSP/EntityApp.h:11, from /usr/include/OpenSP/ParserApp.h:13, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here class SP_API MessageFragment { ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Named*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:36: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/Vector.cxx:62:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:65:5: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' /usr/include/OpenSP/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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:51: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here class Ptr { ^~~ 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SgmlFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ./../style/FOTBuilder.h:10, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ SgmlFOTBuilder.cxx: In function 'OpenSP::OutputCharStream& OpenJade_DSSSL::operator<<(OpenSP::OutputCharStream&, OpenJade_DSSSL::Units)': SgmlFOTBuilder.cxx:396:16: warning: format '%d' expects argument of type 'int', but argument 3 has type 'long int' [-Wformat=] sprintf(buf, "%03d", u.n); ^~~~~~ ~~~ SgmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::SgmlFOTBuilder::SgmlFOTBuilder(OpenSP::OutputCharStream*)': SgmlFOTBuilder.cxx:329:12: warning: 'OpenJade_DSSSL::SgmlFOTBuilder::nodeLevel_' will be initialized after [-Wreorder] unsigned nodeLevel_; ^~~~~~~~~~ SgmlFOTBuilder.cxx:328:12: warning: 'unsigned int OpenJade_DSSSL::SgmlFOTBuilder::nPendingElementsNonEmpty_' [-Wreorder] unsigned nPendingElementsNonEmpty_; ^~~~~~~~~~~~~~~~~~~~~~~~~ SgmlFOTBuilder.cxx:521:1: warning: when initialized here [-Wreorder] SgmlFOTBuilder::SgmlFOTBuilder(OutputCharStream *os) ^~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_Grove::NodePtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_Grove::NodePtr]' SgmlFOTBuilder.cxx:526:21: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_Grove::NodePtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:10, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: ./../grove/Node.h:455:17: note: 'class OpenJade_Grove::NodePtr' declared here class GROVE_API NodePtr { ^~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' /usr/include/OpenSP/Vector.cxx:132:5: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: ./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ rm -f RtfFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl RtfFOTBuilder_inst.m4 >RtfFOTBuilder_inst.cxx chmod -w RtfFOTBuilder_inst.cxx /usr/bin/perl -w ./../msggen.pl -l jstyleModule RtfMessages.msg 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c RtfFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ./../style/FOTBuilder.h:10, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::Cell::Cell()': RtfFOTBuilder.cxx:479:14: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Cell::vspan' will be initialized after [-Wreorder] unsigned vspan; ^~~~~ RtfFOTBuilder.cxx:476:10: warning: 'char OpenJade_DSSSL::RtfFOTBuilder::Cell::valign' [-Wreorder] char valign; ^~~~~~ RtfFOTBuilder.cxx:472:5: warning: when initialized here [-Wreorder] Cell() : present(0), hasBackground(0), span(1), vspan(1), valign('t') { } ^~~~ In file included from RtfFOTBuilder.cxx:6: TmpOutputByteStream.h: In constructor 'OpenJade_DSSSL::TmpOutputByteStream::TmpOutputByteStream()': TmpOutputByteStream.h:51:10: warning: 'OpenJade_DSSSL::TmpOutputByteStream::last_' will be initialized after [-Wreorder] Block *last_; ^~~~~ TmpOutputByteStream.h:49:12: warning: 'unsigned int OpenJade_DSSSL::TmpOutputByteStream::nFullBlocks_' [-Wreorder] unsigned nFullBlocks_; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:600:1: warning: when initialized here [-Wreorder] TmpOutputByteStream::TmpOutputByteStream() ^~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::RtfFOTBuilder(OpenSP::OutputByteStream*, const OpenSP::Vector >&, const OpenSP::Ptr&, const OpenSP::CharsetInfo&, OpenSP::Messenger*)': RtfFOTBuilder.cxx:511:22: warning: 'OpenJade_DSSSL::RtfFOTBuilder::systemCharset_' will be initialized after [-Wreorder] const CharsetInfo *systemCharset_; ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:510:14: warning: 'OpenSP::Messenger* OpenJade_DSSSL::RtfFOTBuilder::mgr_' [-Wreorder] Messenger *mgr_; ^~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:510:14: warning: 'OpenJade_DSSSL::RtfFOTBuilder::mgr_' will be initialized after [-Wreorder] Messenger *mgr_; ^~~~ RtfFOTBuilder.cxx:307:15: warning: 'OpenJade_DSSSL::RtfFOTBuilder::InlineState OpenJade_DSSSL::RtfFOTBuilder::inlineState_' [-Wreorder] InlineState inlineState_; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:458:21: warning: 'OpenJade_DSSSL::RtfFOTBuilder::osp_' will be initialized after [-Wreorder] OutputByteStream *osp_; ^~~~ RtfFOTBuilder.cxx:454:7: warning: 'int OpenJade_DSSSL::RtfFOTBuilder::accumSpace_' [-Wreorder] int accumSpace_; ^~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:502:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::linkDepth_' will be initialized after [-Wreorder] unsigned linkDepth_; ^~~~~~~~~~ RtfFOTBuilder.cxx:491:12: warning: 'unsigned int OpenJade_DSSSL::RtfFOTBuilder::tableLevel_' [-Wreorder] unsigned tableLevel_; ^~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:491:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::tableLevel_' will be initialized after [-Wreorder] unsigned tableLevel_; ^~~~~~~~~~~ RtfFOTBuilder.cxx:440:12: warning: 'unsigned int OpenJade_DSSSL::RtfFOTBuilder::nodeLevel_' [-Wreorder] unsigned nodeLevel_; ^~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:440:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::nodeLevel_' will be initialized after [-Wreorder] unsigned nodeLevel_; ^~~~~~~~~~ RtfFOTBuilder.cxx:438:12: warning: 'unsigned int OpenJade_DSSSL::RtfFOTBuilder::nPendingElementsNonEmpty_' [-Wreorder] unsigned nPendingElementsNonEmpty_; ^~~~~~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:513:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::currentColumn_' will be initialized after [-Wreorder] unsigned currentColumn_; ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:442:8: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::boxFirstPara_' [-Wreorder] bool boxFirstPara_; // not yet had a paragraph in the outermost displayed box ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:516:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::leaderDepth_' will be initialized after [-Wreorder] unsigned leaderDepth_; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:452:30: warning: 'OpenSP::Vector OpenJade_DSSSL::RtfFOTBuilder::fontFamilyCharsetsTable_' [-Wreorder] Vector fontFamilyCharsetsTable_; ^~~~~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:494:8: warning: 'OpenJade_DSSSL::RtfFOTBuilder::displaySize_' will be initialized after [-Wreorder] long displaySize_; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:467:8: warning: 'long int OpenJade_DSSSL::RtfFOTBuilder::addLeftIndent_' [-Wreorder] long addLeftIndent_; ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:503:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::inSimplePageSequence_' will be initialized after [-Wreorder] unsigned inSimplePageSequence_; ^~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:496:8: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::doBalance_' [-Wreorder] bool doBalance_; ^~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:498:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::currentCols_' will be initialized after [-Wreorder] unsigned currentCols_; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:456:8: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::hyphenateSuppressed_' [-Wreorder] bool hyphenateSuppressed_; ^~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:790:63: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] else if ((charTable_[c] & ((1 << CHAR_TABLE_CHAR_BITS) - 1)) == (j + 0x80)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ RtfFOTBuilder.cxx: In member function 'int OpenJade_DSSSL::RtfFOTBuilder::makeColor(const OpenJade_DSSSL::FOTBuilder::DeviceRGBColor&)': RtfFOTBuilder.cxx:1471:21: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] for (int i = 0; i < colorTable_.size(); i++) ~~^~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::RtfFOTBuilder::newPar(bool)': RtfFOTBuilder.cxx:1530:8: warning: unused variable 'boxExtraTopSep' [-Wunused-variable] long boxExtraTopSep = 0; ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::RtfFOTBuilder::outputTable()': RtfFOTBuilder.cxx:2884:25: warning: comparison of integer expressions of different signedness: 'int' and 'unsigned int' [-Wsign-compare] for (int k = 0; k < cells_[i][j].span; k++) ~~^~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::CommonFormat()': RtfFOTBuilder.cxx:325:9: warning: 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::fontSize' will be initialized after [-Wreorder] int fontSize; ^~~~~~~~ RtfFOTBuilder.cxx:324:9: warning: 'int OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::fontFamily' [-Wreorder] int fontFamily; ^~~~~~~~~~ RtfFOTBuilder.cxx:3844:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::CommonFormat::CommonFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:330:14: warning: 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::country' will be initialized after [-Wreorder] unsigned country; ^~~~~~~ RtfFOTBuilder.cxx:326:9: warning: 'int OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::color' [-Wreorder] int color; ^~~~~ RtfFOTBuilder.cxx:3844:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::CommonFormat::CommonFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:327:9: warning: 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::charBackgroundColor' will be initialized after [-Wreorder] int charBackgroundColor; ^~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:322:10: warning: 'char OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::underline' [-Wreorder] char underline; ^~~~~~~~~ RtfFOTBuilder.cxx:3844:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::CommonFormat::CommonFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:331:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::kern' will be initialized after [-Wreorder] bool kern; ^~~~ RtfFOTBuilder.cxx:320:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::isSmallCaps' [-Wreorder] bool isSmallCaps; ^~~~~~~~~~~ RtfFOTBuilder.cxx:3844:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::CommonFormat::CommonFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::Format::Format()': RtfFOTBuilder.cxx:372:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::displayAlignment' will be initialized after [-Wreorder] char displayAlignment; // 'l', 'c', 'r' ^~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:370:12: warning: 'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::RtfFOTBuilder::Format::inputWhitespaceTreatment' [-Wreorder] Symbol inputWhitespaceTreatment; ^~~~~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::Format::Format() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:378:9: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::backgroundColor' will be initialized after [-Wreorder] int backgroundColor; // 0 for none ^~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:376:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::Format::boxHasBorder' [-Wreorder] bool boxHasBorder; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::Format::Format() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:382:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::borderPriority' will be initialized after [-Wreorder] long borderPriority; ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:380:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::Format::borderOmitAtBreak' [-Wreorder] bool borderOmitAtBreak; ^~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::Format::Format() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:386:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::cellRightMargin' will be initialized after [-Wreorder] long cellRightMargin; ^~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:383:10: warning: 'long int OpenJade_DSSSL::RtfFOTBuilder::Format::cellTopMargin' [-Wreorder] long cellTopMargin; ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::Format::Format() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:404:16: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::lineSpacingSpec' will be initialized after [-Wreorder] LengthSpec lineSpacingSpec; ^~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:381:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::Format::cellBackground' [-Wreorder] bool cellBackground; ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::Format::Format() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:381:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::cellBackground' will be initialized after [-Wreorder] bool cellBackground; ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:375:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::Format::scoreSpaces' [-Wreorder] bool scoreSpaces; ^~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::Format::Format() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:375:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::scoreSpaces' will be initialized after [-Wreorder] bool scoreSpaces; ^~~~~~~~~~~ RtfFOTBuilder.cxx:367:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::Format::hyphenate' [-Wreorder] bool hyphenate; ^~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::Format::Format() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:397:9: warning: 'OpenJade_DSSSL::RtfFOTBuilder::Format::gridColumnSep' will be initialized after [-Wreorder] int gridColumnSep; // in points ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:390:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::Format::mathInline' [-Wreorder] bool mathInline; ^~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::Format::Format() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::ParaFormat()': RtfFOTBuilder.cxx:355:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::quadding' will be initialized after [-Wreorder] char quadding; // 'l', 'c', 'r', 'j' ^~~~~~~~ RtfFOTBuilder.cxx:353:9: warning: 'int OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lineSpacing' [-Wreorder] int lineSpacing; ^~~~~~~~~~~ RtfFOTBuilder.cxx:3875:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::ParaFormat::ParaFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:356:12: warning: 'OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lines' will be initialized after [-Wreorder] Symbol lines; ^~~~~ RtfFOTBuilder.cxx:354:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lineSpacingAtLeast' [-Wreorder] bool lineSpacingAtLeast; ^~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3875:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::ParaFormat::ParaFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::PageFormat()': RtfFOTBuilder.cxx:416:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::bottomMargin' will be initialized after [-Wreorder] long bottomMargin; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:413:10: warning: 'long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::headerMargin' [-Wreorder] long headerMargin; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:3882:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::PageFormat::PageFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:414:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::footerMargin' will be initialized after [-Wreorder] long footerMargin; ^~~~~~~~~~~~ RtfFOTBuilder.cxx:410:10: warning: 'long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageHeight' [-Wreorder] long pageHeight; ^~~~~~~~~~ RtfFOTBuilder.cxx:3882:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::PageFormat::PageFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:410:10: warning: 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageHeight' will be initialized after [-Wreorder] long pageHeight; ^~~~~~~~~~ RtfFOTBuilder.cxx:409:10: warning: 'long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageWidth' [-Wreorder] long pageWidth; ^~~~~~~~~ RtfFOTBuilder.cxx:3882:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::PageFormat::PageFormat() ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:418:17: warning: 'OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageNumberFormat' will be initialized after [-Wreorder] const char *pageNumberFormat; ^~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:417:10: warning: 'bool OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageNumberRestart' [-Wreorder] bool pageNumberRestart; ^~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3882:1: warning: when initialized here [-Wreorder] RtfFOTBuilder::PageFormat::PageFormat() ^~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenJade_DSSSL::RtfFOTBuilder::FontFamilyCharsets; size_t = long unsigned int]': RtfFOTBuilder.cxx:774:26: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } ^~~~~~ /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = long int; size_t = long unsigned int]': RtfFOTBuilder.cxx:2789:44: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_Grove::NodePtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_Grove::NodePtr]' RtfFOTBuilder.cxx:774:26: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_Grove::NodePtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:10, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: ./../grove/Node.h:455:17: note: 'class OpenJade_Grove::NodePtr' declared here class GROVE_API NodePtr { ^~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' RtfFOTBuilder.cxx:774:26: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' RtfFOTBuilder.cxx:35:7: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::RtfFOTBuilder::Cell]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenJade_DSSSL::RtfFOTBuilder::Cell; size_t = long unsigned int]' RtfFOTBuilder.cxx:2755:39: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::RtfFOTBuilder::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:471:10: note: 'struct OpenJade_DSSSL::RtfFOTBuilder::Cell' declared here struct Cell { ^~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' RtfFOTBuilder.cxx:543:10: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/OutputByteStream.h:8, from RtfFOTBuilder.h:7, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector >]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector >]' RtfFOTBuilder.cxx:551:10: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector >' declared here class Vector { ^~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::HashTableItemBase >*; size_t = long unsigned int]': /usr/include/OpenSP/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]' /usr/include/OpenSP/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]' RtfFOTBuilder.cxx:782:39: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' /usr/include/OpenSP/Vector.cxx:132:5: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: ./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/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 RtfFOTBuilder.h:10, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here struct SP_API StorageObjectSpec { ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ParsedSystemId::Map]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/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 RtfFOTBuilder.h:10, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here struct SP_API Map { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In member function 'virtual void OpenJade_DSSSL::RtfFOTBuilder::end()': /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 177372539170284151 invokes undefined behavior [-Waggressive-loop-optimizations] (void)new (ptr_ + size_++) T; ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop while (n-- > 0) ~~~~^~~ rm -f HtmlFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl HtmlFOTBuilder_inst.m4 >HtmlFOTBuilder_inst.cxx chmod -w HtmlFOTBuilder_inst.cxx /usr/bin/perl -w ./../msggen.pl -l jstyleModule HtmlMessages.msg 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c HtmlFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ./../style/FOTBuilder.h:10, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/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 HtmlFOTBuilder.cxx:12: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::next; ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListIterBase::done; ^~~~~~~~~~~~~ HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::OutputState::OutputState(const OpenSP::String*, const StringC&, OpenSP::CmdLineApp*)': HtmlFOTBuilder.cxx:192:13: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::OutputState::styleSheetFilename_' will be initialized after [-Wreorder] StringC styleSheetFilename_; ^~~~~~~~~~~~~~~~~~~ HtmlFOTBuilder.cxx:187:17: warning: 'OpenSP::CmdLineApp* OpenJade_DSSSL::HtmlFOTBuilder::OutputState::app_' [-Wreorder] CmdLineApp *app_; ^~~~ HtmlFOTBuilder.cxx:154:5: warning: when initialized here [-Wreorder] OutputState(const String *outputFilename, ^~~~~~~~~~~ HtmlFOTBuilder.cxx:191:27: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::OutputState::curCharStyleClass_' will be initialized after [-Wreorder] const CharStyleClass *curCharStyleClass_; ^~~~~~~~~~~~~~~~~~ HtmlFOTBuilder.cxx:188:14: warning: 'unsigned int OpenJade_DSSSL::HtmlFOTBuilder::OutputState::outputDocIndex_' [-Wreorder] unsigned outputDocIndex_; ^~~~~~~~~~~~~~~ HtmlFOTBuilder.cxx:154:5: warning: when initialized here [-Wreorder] OutputState(const String *outputFilename, ^~~~~~~~~~~ HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::Addressable::Addressable(size_t, size_t)': HtmlFOTBuilder.cxx:224:10: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::Addressable::referenced_' will be initialized after [-Wreorder] bool referenced_; ^~~~~~~~~~~ HtmlFOTBuilder.cxx:223:14: warning: 'unsigned int OpenJade_DSSSL::HtmlFOTBuilder::Addressable::docIndex_' [-Wreorder] unsigned docIndex_; ^~~~~~~~~ HtmlFOTBuilder.cxx:206:5: warning: when initialized here [-Wreorder] Addressable(size_t g, size_t e) ^~~~~~~~~~~ HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::Document::Document(unsigned int, const OpenSP::ConstPtr >&)': HtmlFOTBuilder.cxx:294:14: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::Document::index_' will be initialized after [-Wreorder] unsigned index_; ^~~~~~ HtmlFOTBuilder.cxx:293:37: warning: 'OpenSP::ConstPtr > OpenJade_DSSSL::HtmlFOTBuilder::Document::title_' [-Wreorder] ConstPtr > title_; ^~~~~~ HtmlFOTBuilder.cxx:288:5: warning: when initialized here [-Wreorder] Document(unsigned index, const ConstPtr > &title) ^~~~~~~~ HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::HtmlFOTBuilder(const OpenSP::String&, OpenSP::CmdLineApp*)': HtmlFOTBuilder.cxx:361:15: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::app_' will be initialized after [-Wreorder] CmdLineApp *app_; ^~~~ HtmlFOTBuilder.cxx:357:12: warning: 'unsigned int OpenJade_DSSSL::HtmlFOTBuilder::nDocuments_' [-Wreorder] unsigned nDocuments_; ^~~~~~~~~~~ HtmlFOTBuilder.cxx:389:1: warning: when initialized here [-Wreorder] HtmlFOTBuilder::HtmlFOTBuilder(const String &outputFilename, ^~~~~~~~~~~~~~ HtmlFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::HtmlFOTBuilder::CharStyle::output(OpenSP::OutputCharStream&) const': HtmlFOTBuilder.cxx:493:59: warning: array subscript has type 'char' [-Wchar-subscripts] os << indent << "font-style: " << styleNames[fontStyle] << ';' << RE; ^ HtmlFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle::output(OpenSP::OutputCharStream&) const': HtmlFOTBuilder.cxx:537:55: warning: array subscript has type 'char' [-Wchar-subscripts] os << indent << "text-align: " << alignNames[align] << ';' << RE; ^ HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::CharProps::CharProps()': HtmlFOTBuilder.cxx:59:14: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::CharProps::color' will be initialized after [-Wreorder] unsigned color; ^~~~~ HtmlFOTBuilder.cxx:58:10: warning: 'char OpenJade_DSSSL::HtmlFOTBuilder::CharProps::fontStyle' [-Wreorder] char fontStyle; ^~~~~~~~~ HtmlFOTBuilder.cxx:1169:1: warning: when initialized here [-Wreorder] HtmlFOTBuilder::CharProps::CharProps() ^~~~~~~~~~~~~~ HtmlFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::HtmlFOTBuilder::InheritParaProps::InheritParaProps()': HtmlFOTBuilder.cxx:75:10: warning: 'OpenJade_DSSSL::HtmlFOTBuilder::InheritParaProps::align' will be initialized after [-Wreorder] char align; ^~~~~ HtmlFOTBuilder.cxx:73:12: warning: 'OpenJade_DSSSL::FOTBuilder::Length OpenJade_DSSSL::HtmlFOTBuilder::InheritParaProps::lineHeight' [-Wreorder] Length lineHeight; ^~~~~~~~~~ HtmlFOTBuilder.cxx:1176:1: warning: when initialized here [-Wreorder] HtmlFOTBuilder::InheritParaProps::InheritParaProps() ^~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.h: In instantiation of 'OpenSP::Vector::Vector(size_t) [with T = OpenSP::String; size_t = long unsigned int]': HtmlFOTBuilder.cxx:395:15: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ /usr/include/OpenSP/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 /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo]' HtmlFOTBuilder.cxx:395:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HtmlFOTBuilder.cxx:137:10: note: 'struct OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo' declared here struct FlowObjectInfo : public CharProps, public InheritParaProps { ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' HtmlFOTBuilder.cxx:395:15: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' HtmlFOTBuilder.cxx:395:15: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' HtmlFOTBuilder.cxx:395:15: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from ./../style/FOTBuilder.h:8, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenJade_DSSSL::HtmlFOTBuilder::CharStyle*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::HtmlFOTBuilder::CharStyle*; K = OpenJade_DSSSL::HtmlFOTBuilder::CharProps; HF = OpenJade_DSSSL::HtmlFOTBuilder::CharProps; KF = OpenJade_DSSSL::HtmlFOTBuilder::CharStyle; OpenSP::Boolean = bool]' HtmlFOTBuilder.cxx:591:33: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle*; K = OpenJade_DSSSL::HtmlFOTBuilder::ParaProps; HF = OpenJade_DSSSL::HtmlFOTBuilder::ParaProps; KF = OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle; OpenSP::Boolean = bool]' HtmlFOTBuilder.cxx:610:33: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenJade_DSSSL::HtmlFOTBuilder::ClassPrefix*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::HtmlFOTBuilder::ClassPrefix*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenJade_DSSSL::HtmlFOTBuilder::ClassPrefix; OpenSP::Boolean = bool]' HtmlFOTBuilder.cxx:648:31: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' /usr/include/OpenSP/Vector.cxx:132:5: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: ./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ rm -f TeXFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl TeXFOTBuilder_inst.m4 >TeXFOTBuilder_inst.cxx chmod -w TeXFOTBuilder_inst.cxx /usr/bin/perl -w ./../msggen.pl -l jstyleModule TeXMessages.msg 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c TeXFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ./../style/FOTBuilder.h:10, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Format::Format()': TeXFOTBuilder.cxx:461:14: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Format::FotLines' will be initialized after [-Wreorder] Symbol FotLines; ^~~~~~~~ TeXFOTBuilder.cxx:460:26: warning: 'OpenJade_DSSSL::FOTBuilder::Length OpenJade_DSSSL::TeXFOTBuilder::Format::FotLineSep' [-Wreorder] Length FotLineSep; ^~~~~~~~~~ TeXFOTBuilder.cxx:431:5: warning: when initialized here [-Wreorder] Format() : FotCurDisplaySize( 0 ), ^~~~~~ TeXFOTBuilder.cxx:475:26: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Format::FotCellAfterColumnMargin' will be initialized after [-Wreorder] Length FotCellAfterColumnMargin; ^~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:472:12: warning: 'bool OpenJade_DSSSL::TeXFOTBuilder::Format::FotCellBackground' [-Wreorder] bool FotCellBackground; ^~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:431:5: warning: when initialized here [-Wreorder] Format() : FotCurDisplaySize( 0 ), ^~~~~~ TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::FotElement::FotElement(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*)': TeXFOTBuilder.cxx:504:25: warning: 'OpenJade_DSSSL::TeXFOTBuilder::FotElement::Parent' will be initialized after [-Wreorder] CompoundFotElement* Parent; ^~~~~~ TeXFOTBuilder.cxx:503:9: warning: 'int OpenJade_DSSSL::TeXFOTBuilder::FotElement::SiblingSeqIdx' [-Wreorder] int SiblingSeqIdx; ^~~~~~~~~~~~~ TeXFOTBuilder.cxx:484:5: warning: when initialized here [-Wreorder] FotElement( CompoundFotElement *parent = NULL ) ^~~~~~~~~~ TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Border::Border(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*, bool)': TeXFOTBuilder.cxx:597:12: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Border::cellBorder' will be initialized after [-Wreorder] bool cellBorder; ^~~~~~~~~~ TeXFOTBuilder.cxx:594:12: warning: 'bool OpenJade_DSSSL::TeXFOTBuilder::Border::borderPresent' [-Wreorder] bool borderPresent; ^~~~~~~~~~~~~ TeXFOTBuilder.cxx:590:5: warning: when initialized here [-Wreorder] Border( CompoundFotElement *parent = NULL, bool cellBorder_ = true ) ^~~~~~ TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Column::Column()': TeXFOTBuilder.cxx:650:9: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Column::defaultTeXRightBorder' will be initialized after [-Wreorder] int defaultTeXRightBorder; // ^~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:648:12: warning: 'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Column::displayAlignment' [-Wreorder] Symbol displayAlignment; ^~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:638:5: warning: when initialized here [-Wreorder] Column() : hasWidth( 0 ), computedWidth( 0 ), defaultTeXLeftBorder( 0 ), ^~~~~~ TeXFOTBuilder.cxx:648:12: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Column::displayAlignment' will be initialized after [-Wreorder] Symbol displayAlignment; ^~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:643:10: warning: 'bool OpenJade_DSSSL::TeXFOTBuilder::Column::isExplicit' [-Wreorder] bool isExplicit; ^~~~~~~~~~ TeXFOTBuilder.cxx:638:5: warning: when initialized here [-Wreorder] Column() : hasWidth( 0 ), computedWidth( 0 ), defaultTeXLeftBorder( 0 ), ^~~~~~ TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Cell::Cell(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*)': TeXFOTBuilder.cxx:693:11: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::OverlappingCell' will be initialized after [-Wreorder] Cell *OverlappingCell; ^~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:677:14: warning: 'unsigned int OpenJade_DSSSL::TeXFOTBuilder::Cell::nRowsSpanned' [-Wreorder] unsigned nRowsSpanned; ^~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] Cell( CompoundFotElement *parent = NULL ) ^~~~ TeXFOTBuilder.cxx:677:14: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::nRowsSpanned' will be initialized after [-Wreorder] unsigned nRowsSpanned; ^~~~~~~~~~~~ TeXFOTBuilder.cxx:676:14: warning: 'unsigned int OpenJade_DSSSL::TeXFOTBuilder::Cell::nColumnsSpanned' [-Wreorder] unsigned nColumnsSpanned; ^~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] Cell( CompoundFotElement *parent = NULL ) ^~~~ TeXFOTBuilder.cxx:689:10: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::displaySize' will be initialized after [-Wreorder] long displaySize; ^~~~~~~~~~~ TeXFOTBuilder.cxx:678:25: warning: 'OpenJade_DSSSL::TeXFOTBuilder::CellBeforeRowBorder OpenJade_DSSSL::TeXFOTBuilder::Cell::beforeRowBorder' [-Wreorder] CellBeforeRowBorder beforeRowBorder; ^~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] Cell( CompoundFotElement *parent = NULL ) ^~~~ TeXFOTBuilder.cxx:681:27: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::afterColumnBorder' will be initialized after [-Wreorder] CellAfterColumnBorder afterColumnBorder; ^~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:674:9: warning: 'int OpenJade_DSSSL::TeXFOTBuilder::Cell::TeXTableRowIdx' [-Wreorder] int TeXTableRowIdx; ^~~~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] Cell( CompoundFotElement *parent = NULL ) ^~~~ TeXFOTBuilder.cxx:688:12: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Cell::effectiveAlignment' will be initialized after [-Wreorder] Symbol effectiveAlignment; ^~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:687:12: warning: 'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Cell::rowAlignment' [-Wreorder] Symbol rowAlignment; ^~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] Cell( CompoundFotElement *parent = NULL ) ^~~~ TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::TablePart::TablePart(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*)': TeXFOTBuilder.cxx:768:10: warning: 'OpenJade_DSSSL::TeXFOTBuilder::TablePart::needsColumnReprocessing' will be initialized after [-Wreorder] bool needsColumnReprocessing; ^~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:746:10: warning: 'bool OpenJade_DSSSL::TeXFOTBuilder::TablePart::isExplicit' [-Wreorder] bool isExplicit; ^~~~~~~~~~ TeXFOTBuilder.cxx:742:5: warning: when initialized here [-Wreorder] TablePart( CompoundFotElement *parent = NULL ) ^~~~~~~~~ TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::Table::Table(OpenJade_DSSSL::TeXFOTBuilder::CompoundFotElement*)': TeXFOTBuilder.cxx:820:11: warning: 'OpenJade_DSSSL::TeXFOTBuilder::Table::CurCell' will be initialized after [-Wreorder] Cell *CurCell; ^~~~~~~ TeXFOTBuilder.cxx:794:12: warning: 'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Table::displayAlignment' [-Wreorder] Symbol displayAlignment; ^~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:781:5: warning: when initialized here [-Wreorder] Table( CompoundFotElement *parent = NULL ) ^~~~~ TeXFOTBuilder.cxx: In function 'OpenSP::OutputByteStream& OpenJade_DSSSL::operator<<(OpenSP::OutputByteStream&, OpenJade_DSSSL::LengthInPoints)': TeXFOTBuilder.cxx:1011:17: warning: format '%i' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=] sprintf( buf, "%li.%.3i%n", long(length.l)/1000, abs(long(length.l)%1000), &i ); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::TeXFOTBuilder::Table::resolveBorders(OpenSP::Vector*, OpenSP::Vector&, OpenSP::Vector*, unsigned int, bool, bool)': TeXFOTBuilder.cxx:1126:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if( leftEdge ) ^ TeXFOTBuilder.cxx:1137:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if( topEdge ) ^ TeXFOTBuilder.cxx: In member function 'virtual void OpenJade_DSSSL::TeXFOTBuilder::Row::outContent(OpenSP::OutputByteStream&) const': TeXFOTBuilder.cxx:1498:52: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] Cells[i].OverlappingCell->TeXTableColumnIdx == i); TeXFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TeXFOTBuilder::TeXFOTBuilder(OpenSP::OutputByteStream*, OpenSP::Messenger*)': TeXFOTBuilder.cxx:876:8: warning: 'OpenJade_DSSSL::TeXFOTBuilder::inHeading_' will be initialized after [-Wreorder] bool inHeading_; ^~~~~~~~~~ TeXFOTBuilder.cxx:875:8: warning: 'bool OpenJade_DSSSL::TeXFOTBuilder::headingSet_' [-Wreorder] bool headingSet_; ^~~~~~~~~~~ TeXFOTBuilder.cxx:2012:1: warning: when initialized here [-Wreorder] TeXFOTBuilder::TeXFOTBuilder(OutputByteStream *o, Messenger *mgr) ^~~~~~~~~~~~~ TeXFOTBuilder.cxx:879:11: warning: 'OpenJade_DSSSL::TeXFOTBuilder::lastHeaded_' will be initialized after [-Wreorder] size_t lastHeaded_; ^~~~~~~~~~~ TeXFOTBuilder.cxx:854:7: warning: 'int OpenJade_DSSSL::TeXFOTBuilder::inMath_' [-Wreorder] int inMath_; ^~~~~~~ TeXFOTBuilder.cxx:2012:1: warning: when initialized here [-Wreorder] TeXFOTBuilder::TeXFOTBuilder(OutputByteStream *o, Messenger *mgr) ^~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::Cell]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::TeXFOTBuilder::Cell]' TeXFOTBuilder.cxx:727:75: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:657:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::Cell' declared here struct Cell : public CompoundFotElement { ^~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::Row]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::TeXFOTBuilder::Row]' TeXFOTBuilder.cxx:744:59: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:725:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::Row' declared here struct Row : public CompoundFotElement { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::TablePart]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::TeXFOTBuilder::TablePart]' TeXFOTBuilder.cxx:785:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::TablePart' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:740:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::TablePart' declared here struct TablePart : public CompoundFotElement { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::FotElementState]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenJade_DSSSL::TeXFOTBuilder::FotElementState; size_t = long unsigned int]' TeXFOTBuilder.cxx:837:69: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::FotElementState' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:513:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::FotElementState' declared here struct FotElementState { ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::ParHead]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenJade_DSSSL::TeXFOTBuilder::ParHead; size_t = long unsigned int]' TeXFOTBuilder.cxx:971:24: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::ParHead' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:862:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::ParHead' declared here struct ParHead { ^~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::TeXFOTBuilder::Table]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::TeXFOTBuilder::Table]' TeXFOTBuilder.cxx:2017:11: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Table' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:779:10: note: 'struct OpenJade_DSSSL::TeXFOTBuilder::Table' declared here struct Table : public CompoundFotElement { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' /usr/include/OpenSP/Vector.cxx:132:5: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: ./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ rm -f TransformFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl TransformFOTBuilder_inst.m4 >TransformFOTBuilder_inst.cxx chmod -w TransformFOTBuilder_inst.cxx 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c TransformFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ./../style/FOTBuilder.h:10, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ TransformFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::TransformFOTBuilder::TransformFOTBuilder(OpenSP::CmdLineApp*, bool, const OpenSP::Vector >&)': TransformFOTBuilder.cxx:242:8: warning: 'OpenJade_DSSSL::TransformFOTBuilder::xml_' will be initialized after [-Wreorder] bool xml_; ^~~~ TransformFOTBuilder.cxx:230:27: warning: 'OpenSP::Owner OpenJade_DSSSL::TransformFOTBuilder::topOs_' [-Wreorder] Owner topOs_; ^~~~~~ TransformFOTBuilder.cxx:336:1: warning: when initialized here [-Wreorder] TransformFOTBuilder::TransformFOTBuilder(CmdLineApp *app, bool xml, ^~~~~~~~~~~~~~~~~~~ TransformFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::TransformFOTBuilder::attributes(const OpenSP::Vector >&)': TransformFOTBuilder.cxx:400:8: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if (!contains(s, '&')) ^ In file included from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': TransformFOTBuilder.cxx:28:10: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' TransformFOTBuilder.cxx:28:10: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from ./../style/FOTBuilder.h:8, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' TransformFOTBuilder.cxx:28:10: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from ./../style/FOTBuilder.h:8, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' /usr/include/OpenSP/Vector.cxx:132:5: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: ./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/Vector.cxx: In member function 'void OpenJade_DSSSL::TransformFOTBuilder::endElement()': /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 768614336404564651 invokes undefined behavior [-Waggressive-loop-optimizations] (void)new (ptr_ + size_++) T; ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop while (n-- > 0) ~~~~^~~ rm -f MifFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl MifFOTBuilder_inst.m4 >MifFOTBuilder_inst.cxx chmod -w MifFOTBuilder_inst.cxx /usr/bin/perl -w ./../msggen.pl -l jstyleModule MifMessages.msg 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MifFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] IListBase::clear; ^~~~~~~~~ /usr/include/OpenSP/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 ./../style/FOTBuilder.h:10, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] GroveStringLink *head_; ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] unsigned refCount_; ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] GroveStringList() : head_(0), refCount_(0) { } ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::isNull; ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] Ptr::clear; ^~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::TabStop::TabStop(OpenJade_DSSSL::MifDoc::T_keyword, OpenJade_DSSSL::MifDoc::T_dimension, OpenJade_DSSSL::MifDoc::T_string)': MifFOTBuilder.cxx:360:30: warning: 'OpenJade_DSSSL::MifDoc::TabStop::TSType' will be initialized after [-Wreorder] PROPERTY( T_keyword, TSType ); ^~~~~~ MifFOTBuilder.cxx:65:18: note: in definition of macro 'PROPERTY' propertyType propertyName; \ ^~~~~~~~~~~~ MifFOTBuilder.cxx:353:18: warning: 'unsigned int OpenJade_DSSSL::MifDoc::TabStop::setProperties' [-Wreorder] unsigned setProperties; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:355:9: warning: when initialized here [-Wreorder] TabStop( T_keyword type = sLeft, T_dimension x = 0, T_string tSLeaderStr = sSPACE ) ^~~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::Page::Page(OpenJade_DSSSL::MifDoc::T_keyword, OpenJade_DSSSL::MifDoc::T_tagstring, OpenJade_DSSSL::MifDoc::T_tagstring)': MifFOTBuilder.cxx:658:32: warning: 'OpenJade_DSSSL::MifDoc::Page::PageBackground' will be initialized after [-Wreorder] PROPERTY( T_tagstring, PageBackground ); // keyword in MIF ^~~~~~~~~~~~~~ MifFOTBuilder.cxx:65:18: note: in definition of macro 'PROPERTY' propertyType propertyName; \ ^~~~~~~~~~~~ MifFOTBuilder.cxx:646:18: warning: 'unsigned int OpenJade_DSSSL::MifDoc::Page::setProperties' [-Wreorder] unsigned setProperties; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:648:9: warning: when initialized here [-Wreorder] Page( T_keyword pageType, T_tagstring pageTag = sNONE, ^~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::Page::Page()': MifFOTBuilder.cxx:656:30: warning: 'OpenJade_DSSSL::MifDoc::Page::PageType' will be initialized after [-Wreorder] PROPERTY( T_keyword, PageType ); ^~~~~~~~ MifFOTBuilder.cxx:65:18: note: in definition of macro 'PROPERTY' propertyType propertyName; \ ^~~~~~~~~~~~ MifFOTBuilder.cxx:646:18: warning: 'unsigned int OpenJade_DSSSL::MifDoc::Page::setProperties' [-Wreorder] unsigned setProperties; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:654:9: warning: when initialized here [-Wreorder] Page() : PageType( MifDoc::sRightMasterPage ), setProperties( fPageType ) {} ^~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::CrossRefInfo::CrossRefInfo(long unsigned int, long unsigned int, int, OpenJade_DSSSL::MifDoc::CrossRefInfo::InfoType, const Char*, size_t)': MifFOTBuilder.cxx:970:13: warning: 'OpenJade_DSSSL::MifDoc::CrossRefInfo::tagIndent' will be initialized after [-Wreorder] int tagIndent; ^~~~~~~~~ MifFOTBuilder.cxx:957:64: warning: 'OpenJade_DSSSL::MifDoc::CrossRefInfo::InfoType OpenJade_DSSSL::MifDoc::CrossRefInfo::Type' [-Wreorder] enum InfoType { PotentialMarker, XRef, HypertextLink } Type; ^~~~ MifFOTBuilder.cxx:959:9: warning: when initialized here [-Wreorder] CrossRefInfo ^~~~~~~~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::BookComponent::BookComponent()': MifFOTBuilder.cxx:1033:33: warning: 'OpenJade_DSSSL::MifDoc::BookComponent::epilogOs' will be initialized after [-Wreorder] MifTmpOutputByteStream *epilogOs; ^~~~~~~~ MifFOTBuilder.cxx:1031:14: warning: 'bool OpenJade_DSSSL::MifDoc::BookComponent::pageNumXRefFormatGenerated' [-Wreorder] bool pageNumXRefFormatGenerated; ^~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1014:9: warning: when initialized here [-Wreorder] BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} ^~~~~~~~~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::SgmlIdInfo(const StringC&, long unsigned int)': MifFOTBuilder.cxx:1050:27: warning: 'OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::groveIndex' will be initialized after [-Wreorder] unsigned long groveIndex; ^~~~~~~~~~ MifFOTBuilder.cxx:1049:28: warning: 'short unsigned int OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::flags' [-Wreorder] unsigned short flags; ^~~~~ MifFOTBuilder.cxx:1046:13: warning: when initialized here [-Wreorder] SgmlIdInfo( const StringC &sgmlId_, unsigned long groveIndex_ ) ^~~~~~~~~~ MifFOTBuilder.cxx: In member function 'OpenJade_DSSSL::MifOutputByteStream& OpenJade_DSSSL::MifOutputByteStream::operator<<(const OpenJade_DSSSL::MifDoc::T_dimension&)': MifFOTBuilder.cxx:1203:23: warning: format '%i' expects argument of type 'int', but argument 4 has type 'long int' [-Wformat=] sprintf( buf, "%li.%.3i%n", long(d)/1000, abs(long(d)%1000), &i ); ^~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx: In member function 'OpenJade_DSSSL::MifOutputByteStream& OpenJade_DSSSL::MifOutputByteStream::operator<<(const OpenJade_DSSSL::MifDoc::T_indent&)': MifFOTBuilder.cxx:1230:8: warning: this 'for' clause does not guard... [-Wmisleading-indentation] for( ; cnt; cnt-- ) stream() << ' '; return *this; } ^~~ MifFOTBuilder.cxx:1230:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'for' for( ; cnt; cnt-- ) stream() << ' '; return *this; } ^~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::DisplayInfo(const OpenJade_DSSSL::FOTBuilder::DisplayNIC&, OpenJade_DSSSL::MifFOTBuilder::DisplayInfo*)': MifFOTBuilder.cxx:1498:16: warning: 'OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::breakAfter' will be initialized after [-Wreorder] Symbol breakAfter; ^~~~~~~~~~ MifFOTBuilder.cxx:1497:16: warning: 'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::breakBefore' [-Wreorder] Symbol breakBefore; ^~~~~~~~~~~ MifFOTBuilder.cxx:1481:9: warning: when initialized here [-Wreorder] DisplayInfo( const DisplayNIC &nic, DisplayInfo *parentDs ) ^~~~~~~~~~~ MifFOTBuilder.cxx:1504:14: warning: 'OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::isParagraph' will be initialized after [-Wreorder] bool isParagraph; ^~~~~~~~~~~ MifFOTBuilder.cxx:1502:14: warning: 'bool OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::mayViolateKeepAfter' [-Wreorder] bool mayViolateKeepAfter; ^~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1481:9: warning: when initialized here [-Wreorder] DisplayInfo( const DisplayNIC &nic, DisplayInfo *parentDs ) ^~~~~~~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::Border::Border(bool)': MifFOTBuilder.cxx:1567:14: warning: 'OpenJade_DSSSL::MifFOTBuilder::Border::cellBorder' will be initialized after [-Wreorder] bool cellBorder; ^~~~~~~~~~ MifFOTBuilder.cxx:1564:16: warning: 'bool OpenJade_DSSSL::MifFOTBuilder::Border::borderPresent' [-Wreorder] bool borderPresent; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1560:9: warning: when initialized here [-Wreorder] Border( bool cellBorder_ = true ) ^~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::Cell::Cell()': MifFOTBuilder.cxx:1602:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Cell::MifCell' will be initialized after [-Wreorder] MifDoc::Cell *MifCell; ^~~~~~~ MifFOTBuilder.cxx:1596:15: warning: 'OpenJade_DSSSL::MifFOTBuilder::Cell* OpenJade_DSSSL::MifFOTBuilder::Cell::OverlappingCell' [-Wreorder] Cell *OverlappingCell; ^~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1584:9: warning: when initialized here [-Wreorder] Cell() : missing( false ), MifCell( new MifDoc::Cell ), OverlappingCell( NULL ), ^~~~ MifFOTBuilder.cxx:1596:15: warning: 'OpenJade_DSSSL::MifFOTBuilder::Cell::OverlappingCell' will be initialized after [-Wreorder] Cell *OverlappingCell; ^~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1589:18: warning: 'unsigned int OpenJade_DSSSL::MifFOTBuilder::Cell::nRowsSpanned' [-Wreorder] unsigned nRowsSpanned; ^~~~~~~~~~~~ MifFOTBuilder.cxx:1584:9: warning: when initialized here [-Wreorder] Cell() : missing( false ), MifCell( new MifDoc::Cell ), OverlappingCell( NULL ), ^~~~ MifFOTBuilder.cxx:1589:18: warning: 'OpenJade_DSSSL::MifFOTBuilder::Cell::nRowsSpanned' will be initialized after [-Wreorder] unsigned nRowsSpanned; ^~~~~~~~~~~~ MifFOTBuilder.cxx:1588:18: warning: 'unsigned int OpenJade_DSSSL::MifFOTBuilder::Cell::nColumnsSpanned' [-Wreorder] unsigned nColumnsSpanned; ^~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1584:9: warning: when initialized here [-Wreorder] Cell() : missing( false ), MifCell( new MifDoc::Cell ), OverlappingCell( NULL ), ^~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::Table::Table()': MifFOTBuilder.cxx:1665:15: warning: 'OpenJade_DSSSL::MifFOTBuilder::Table::CurCell' will be initialized after [-Wreorder] Cell *CurCell; ^~~~~~~ MifFOTBuilder.cxx:1664:20: warning: 'OpenJade_DSSSL::MifFOTBuilder::TablePart* OpenJade_DSSSL::MifFOTBuilder::Table::CurTablePart' [-Wreorder] TablePart *CurTablePart; ^~~~~~~~~~~~ MifFOTBuilder.cxx:1642:9: warning: when initialized here [-Wreorder] Table() : beforeRowBorder( false ), afterRowBorder( false ), beforeColumnBorder( false ), ^~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::Format::Format()': MifFOTBuilder.cxx:1693:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLineSpacingSpec' will be initialized after [-Wreorder] LengthSpec FotLineSpacingSpec; ^~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1690:23: warning: 'OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotFirstLineStartIndentSpec' [-Wreorder] LengthSpec FotFirstLineStartIndentSpec; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), ^~~~~~ MifFOTBuilder.cxx:1724:17: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLanguage' will be initialized after [-Wreorder] Letter2 FotLanguage; ^~~~~~~~~~~ MifFOTBuilder.cxx:1697:23: warning: 'long int OpenJade_DSSSL::MifFOTBuilder::Format::FotCurDisplaySize' [-Wreorder] long FotCurDisplaySize; ^~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), ^~~~~~ MifFOTBuilder.cxx:1703:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLineSep' will be initialized after [-Wreorder] Length FotLineSep; ^~~~~~~~~~ MifFOTBuilder.cxx:1700:23: warning: 'long int OpenJade_DSSSL::MifFOTBuilder::Format::FotBorderPriority' [-Wreorder] long FotBorderPriority; ^~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), ^~~~~~ MifFOTBuilder.cxx:1712:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotPageHeight' will be initialized after [-Wreorder] Length FotPageHeight; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1699:23: warning: 'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::Format::FotLineCap' [-Wreorder] Symbol FotLineCap; ^~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), ^~~~~~ MifFOTBuilder.cxx:1699:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLineCap' will be initialized after [-Wreorder] Symbol FotLineCap; ^~~~~~~~~~ MifFOTBuilder.cxx:1694:23: warning: 'OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotPositionPointShiftSpec' [-Wreorder] LengthSpec FotPositionPointShiftSpec; ^~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), ^~~~~~ MifFOTBuilder.cxx:1713:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotFieldAlign' will be initialized after [-Wreorder] Symbol FotFieldAlign; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1695:23: warning: 'OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotFieldWidth' [-Wreorder] LengthSpec FotFieldWidth; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), ^~~~~~ MifFOTBuilder.cxx:1715:23: warning: 'OpenJade_DSSSL::MifFOTBuilder::Format::FotLines' will be initialized after [-Wreorder] Symbol FotLines; ^~~~~~~~ MifFOTBuilder.cxx:1714:23: warning: 'OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::Format::FotInputWhitespaceTreatment' [-Wreorder] Symbol FotInputWhitespaceTreatment; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), ^~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifFOTBuilder::MifFOTBuilder(const OpenSP::String&, const OpenSP::Ptr&, const OpenSP::CharsetInfo&, OpenSP::CmdLineApp*)': MifFOTBuilder.cxx:1774:30: warning: 'OpenJade_DSSSL::MifFOTBuilder::EntityManager' will be initialized after [-Wreorder] Ptr EntityManager; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1773:24: warning: 'const OpenSP::CharsetInfo* OpenJade_DSSSL::MifFOTBuilder::SystemCharset' [-Wreorder] const CharsetInfo *SystemCharset; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1936:1: warning: when initialized here [-Wreorder] MifFOTBuilder::MifFOTBuilder( const String &fileLoc, ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1811:12: warning: 'OpenJade_DSSSL::MifFOTBuilder::mifDoc' will be initialized after [-Wreorder] MifDoc mifDoc; ^~~~~~ MifFOTBuilder.cxx:1775:10: warning: 'bool OpenJade_DSSSL::MifFOTBuilder::paragraphBreakInEffect' [-Wreorder] bool paragraphBreakInEffect; ^~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1936:1: warning: when initialized here [-Wreorder] MifFOTBuilder::MifFOTBuilder( const String &fileLoc, ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1834:25: warning: 'OpenJade_DSSSL::MifFOTBuilder::CharTable' will be initialized after [-Wreorder] CharMap CharTable; ^~~~~~~~~ MifFOTBuilder.cxx:1777:10: warning: 'bool OpenJade_DSSSL::MifFOTBuilder::lastFlowObjectWasWhitespace' [-Wreorder] bool lastFlowObjectWasWhitespace; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1936:1: warning: when initialized here [-Wreorder] MifFOTBuilder::MifFOTBuilder( const String &fileLoc, ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1824:12: warning: 'OpenJade_DSSSL::MifFOTBuilder::pendingBreak' will be initialized after [-Wreorder] Symbol pendingBreak; ^~~~~~~~~~~~ MifFOTBuilder.cxx:1778:10: warning: 'bool OpenJade_DSSSL::MifFOTBuilder::firstHeaderFooter' [-Wreorder] bool firstHeaderFooter; ^~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1936:1: warning: when initialized here [-Wreorder] MifFOTBuilder::MifFOTBuilder( const String &fileLoc, ^~~~~~~~~~~~~ MifFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::MifFOTBuilder::outString(const Char*, size_t, OpenJade_DSSSL::MifTmpOutputByteStream*, bool, OpenSP::String*)': MifFOTBuilder.cxx:2251:17: warning: this 'else' clause does not guard... [-Wmisleading-indentation] else ^~~~ MifFOTBuilder.cxx:2252:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' mifDoc.outHexChar( out.code, outS ); break; ^~~~~ MifFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::MifFOTBuilder::Table::resolveBorders(OpenSP::Vector&, bool, bool)': MifFOTBuilder.cxx:2868:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if( leftEdge ) ^ MifFOTBuilder.cxx:2875:27: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] if( topEdge ) ^ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::TagStream::TagStream(OpenJade_DSSSL::MifDoc::T_indent)': MifFOTBuilder.cxx:680:25: warning: 'OpenJade_DSSSL::MifDoc::TagStream::Format' will be initialized after [-Wreorder] ParagraphFormat Format; ^~~~~~ MifFOTBuilder.cxx:679:33: warning: 'OpenJade_DSSSL::MifTmpOutputByteStream* OpenJade_DSSSL::MifDoc::TagStream::Content' [-Wreorder] MifTmpOutputByteStream *Content; ^~~~~~~ MifFOTBuilder.cxx:4781:1: warning: when initialized here [-Wreorder] MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent ) ^~~~~~ MifFOTBuilder.cxx:679:33: warning: 'OpenJade_DSSSL::MifDoc::TagStream::Content' will be initialized after [-Wreorder] MifTmpOutputByteStream *Content; ^~~~~~~ MifFOTBuilder.cxx:672:14: warning: 'bool OpenJade_DSSSL::MifDoc::TagStream::PgfTagUsed' [-Wreorder] bool PgfTagUsed; ^~~~~~~~~~ MifFOTBuilder.cxx:4781:1: warning: when initialized here [-Wreorder] MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent ) ^~~~~~ MifFOTBuilder.cxx:672:14: warning: 'OpenJade_DSSSL::MifDoc::TagStream::PgfTagUsed' will be initialized after [-Wreorder] bool PgfTagUsed; ^~~~~~~~~~ MifFOTBuilder.cxx:671:21: warning: 'OpenJade_DSSSL::MifDoc::T_tagstring OpenJade_DSSSL::MifDoc::TagStream::InitialPgfTag' [-Wreorder] T_tagstring InitialPgfTag; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:4781:1: warning: when initialized here [-Wreorder] MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent ) ^~~~~~ MifFOTBuilder.cxx:671:21: warning: 'OpenJade_DSSSL::MifDoc::TagStream::InitialPgfTag' will be initialized after [-Wreorder] T_tagstring InitialPgfTag; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:666:74: warning: 'OpenJade_DSSSL::MifDoc::TagStream::TagStreamClass2 OpenJade_DSSSL::MifDoc::TagStream::TagStreamClass' [-Wreorder] enum TagStreamClass2 { tsTagStream, tsTextFlow, tsCell, tsPara } TagStreamClass; ^~~~~~~~~~~~~~ MifFOTBuilder.cxx:4781:1: warning: when initialized here [-Wreorder] MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent ) ^~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::TextFlow::TextFlow(const OpenJade_DSSSL::MifDoc::TextRect&, bool, OpenJade_DSSSL::MifDoc::ParagraphFormat*, OpenJade_DSSSL::MifDoc::T_tagstring)': MifFOTBuilder.cxx:693:14: warning: 'OpenJade_DSSSL::MifDoc::TextFlow::TextRectID' will be initialized after [-Wreorder] T_ID TextRectID; // for ParaLine (not in MIF) ^~~~~~~~~~ MifFOTBuilder.cxx:686:18: warning: 'unsigned int OpenJade_DSSSL::MifDoc::TextFlow::setProperties' [-Wreorder] unsigned setProperties; ^~~~~~~~~~~~~ MifFOTBuilder.cxx:4794:1: warning: when initialized here [-Wreorder] MifDoc::TextFlow::TextFlow( const TextRect &textRect, bool body, ParagraphFormat *format, ^~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::Marker::Marker(OpenJade_DSSSL::MifDoc::CrossRefInfo&, bool)': MifFOTBuilder.cxx:5161:7: warning: case value '101' not in enumerated type 'OpenJade_DSSSL::MifDoc::CrossRefInfo::InfoType' [-Wswitch] case HypertextDestination: ^~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::BookComponent::BookComponent(OpenJade_DSSSL::MifTmpOutputByteStream*)': MifFOTBuilder.cxx:1033:33: warning: 'OpenJade_DSSSL::MifDoc::BookComponent::epilogOs' will be initialized after [-Wreorder] MifTmpOutputByteStream *epilogOs; ^~~~~~~~ MifFOTBuilder.cxx:1031:14: warning: 'bool OpenJade_DSSSL::MifDoc::BookComponent::pageNumXRefFormatGenerated' [-Wreorder] bool pageNumXRefFormatGenerated; ^~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:5638:1: warning: when initialized here [-Wreorder] MifDoc::BookComponent::BookComponent( MifTmpOutputByteStream *epilogOs ) ^~~~~~ MifFOTBuilder.cxx: In constructor 'OpenJade_DSSSL::MifDoc::MifDoc(const OpenSP::String&, OpenSP::CmdLineApp*)': MifFOTBuilder.cxx:1161:11: warning: 'OpenJade_DSSSL::MifDoc::CurPara' will be initialized after [-Wreorder] Para *CurPara; ^~~~~~~ MifFOTBuilder.cxx:1151:10: warning: 'OpenJade_DSSSL::MifDoc::T_ID OpenJade_DSSSL::MifDoc::NextID' [-Wreorder] T_ID NextID; ^~~~~~ MifFOTBuilder.cxx:5704:1: warning: when initialized here [-Wreorder] MifDoc::MifDoc( const String &fileLoc, CmdLineApp *app ) ^~~~~~ MifFOTBuilder.cxx: In member function 'void OpenJade_DSSSL::MifDoc::commit()': MifFOTBuilder.cxx:5751:30: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'size_t' {aka 'long unsigned int'} [-Wformat=] sprintf( idxStr, "%u", i+1 ); ^~~~ ~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::RangeMapRange]': /usr/include/OpenSP/RangeMap.h:27:7: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': MifFOTBuilder.cxx:1254:12: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TabStop]': MifFOTBuilder.cxx:367:12: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' ./../style/FOTBuilder.h:1154:90: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:15, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here class ConstPtr : private Ptr { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TabStop]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::TabStop]' MifFOTBuilder.cxx:385:46: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TabStop' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:349:12: note: 'struct OpenJade_DSSSL::MifDoc::TabStop' declared here struct TabStop { ^~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TextRect]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::TextRect]' MifFOTBuilder.cxx:651:48: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:613:12: note: 'struct OpenJade_DSSSL::MifDoc::TextRect' declared here struct TextRect : public Object { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TabStop]': /usr/include/OpenSP/Vector.cxx:46:7: required from 'OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TabStop]' MifFOTBuilder.cxx:367:12: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TabStop' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:349:12: note: 'struct OpenJade_DSSSL::MifDoc::TabStop' declared here struct TabStop { ^~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::Row]' MifFOTBuilder.cxx:915:54: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:835:12: note: 'struct OpenJade_DSSSL::MifDoc::Row' declared here struct Row { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::XRefFormat]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::XRefFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:938:12: note: 'struct OpenJade_DSSSL::MifDoc::XRefFormat' declared here struct XRefFormat { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]' MifFOTBuilder.cxx:743:12: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:367:12: note: 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' declared here struct ParagraphFormat : public FontFormat { ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TblFormat]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::TblFormat]' MifFOTBuilder.cxx:900:12: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TblFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:861:12: note: 'struct OpenJade_DSSSL::MifDoc::TblFormat' declared here struct TblFormat { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Frame]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::Frame]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Frame' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:595:12: note: 'struct OpenJade_DSSSL::MifDoc::Frame' declared here struct Frame : public Object { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Tbl' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:909:12: note: 'struct OpenJade_DSSSL::MifDoc::Tbl' declared here struct Tbl { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Page]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::Page]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Page' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:643:12: note: 'struct OpenJade_DSSSL::MifDoc::Page' declared here struct Page { ^~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TextFlow]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::TextFlow]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextFlow' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:683:12: note: 'struct OpenJade_DSSSL::MifDoc::TextFlow' declared here struct TextFlow : public TagStream { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::CrossRefInfo]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenJade_DSSSL::MifDoc::CrossRefInfo; size_t = long unsigned int]' MifFOTBuilder.cxx:1212:56: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::CrossRefInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:955:12: note: 'struct OpenJade_DSSSL::MifDoc::CrossRefInfo' declared here struct CrossRefInfo { ^~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::TablePart]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::TablePart]' MifFOTBuilder.cxx:1640:12: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::TablePart' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1614:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::TablePart' declared here struct TablePart { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::NodeInfo]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::NodeInfo]' MifFOTBuilder.cxx:1250:22: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::NodeInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1731:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::NodeInfo' declared here struct NodeInfo { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::LinkInfo]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::LinkInfo]' MifFOTBuilder.cxx:1250:22: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenJade_DSSSL::MifFOTBuilder::LinkInfo'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1742:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::LinkInfo' declared here struct LinkInfo { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Marker]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::Marker]' MifFOTBuilder.cxx:1250:22: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Marker' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:994:12: note: 'struct OpenJade_DSSSL::MifDoc::Marker' declared here struct Marker { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::String]' MifFOTBuilder.cxx:1256:79: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from ./../style/FOTBuilder.h:8, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenSP::String]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' MifFOTBuilder.cxx:1254:12: required from here /usr/include/OpenSP/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 /usr/include/OpenSP/StringC.h:8, from ./../style/FOTBuilder.h:8, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here class String { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::Cell]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::Cell]' MifFOTBuilder.cxx:1607:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1582:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::Cell' declared here struct Cell { ^~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifFOTBuilder::Row]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifFOTBuilder::Row]' MifFOTBuilder.cxx:1618:43: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1605:12: note: 'struct OpenJade_DSSSL::MifFOTBuilder::Row' declared here struct Row { ^~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TextRect]': MifFOTBuilder.cxx:643:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::Page]' MifFOTBuilder.cxx:2707:40: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Cell]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenJade_DSSSL::MifDoc::Cell; size_t = long unsigned int]' MifFOTBuilder.cxx:3040:43: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:813:12: note: 'struct OpenJade_DSSSL::MifDoc::Cell' declared here struct Cell : public TagStream { ^~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenJade_DSSSL::MifDoc::Ruling*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::MifDoc::Ruling*; K = OpenSP::String; HF = OpenJade_DSSSL::StringHash; KF = OpenJade_DSSSL::MifDoc::Ruling; OpenSP::Boolean = bool]' MifFOTBuilder.cxx:3100:62: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TblColumn]': MifFOTBuilder.cxx:861:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::TblFormat]' MifFOTBuilder.cxx:3703:68: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenJade_DSSSL::MifDoc::Color*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::MifDoc::Color*; K = OpenSP::String; HF = OpenJade_DSSSL::StringHash; KF = OpenJade_DSSSL::MifDoc::Color; OpenSP::Boolean = bool]' MifFOTBuilder.cxx:4176:52: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' MifFOTBuilder.cxx:1036:12: required from here /usr/include/OpenSP/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 ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here class Vector { ^~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::BookComponent]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5706:48: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::BookComponent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: note: 'struct OpenJade_DSSSL::MifDoc::BookComponent' declared here struct BookComponent { ^~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]': MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Color*]': /usr/include/OpenSP/PointerTable.h:18:7: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]': MifFOTBuilder.cxx:743:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TblFormat]': MifFOTBuilder.cxx:900:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Frame]': MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]': MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Page]': MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TextFlow]': MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Ruling*]': /usr/include/OpenSP/PointerTable.h:18:7: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo*; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo*; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo; OpenSP::Boolean = bool]' MifFOTBuilder.cxx:5956:36: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] Vector::Vector(size_t n, const T &t) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TextRect]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TextRect]' MifFOTBuilder.cxx:643:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::Page]' MifFOTBuilder.cxx:2707:40: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:613:12: note: 'struct OpenJade_DSSSL::MifDoc::TextRect' declared here struct TextRect : public Object { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::XRefFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:938:12: note: 'struct OpenJade_DSSSL::MifDoc::XRefFormat' declared here struct XRefFormat { ^~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]' MifFOTBuilder.cxx:743:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:367:12: note: 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' declared here struct ParagraphFormat : public FontFormat { ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TblFormat]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TblFormat]' MifFOTBuilder.cxx:900:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TblFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:861:12: note: 'struct OpenJade_DSSSL::MifDoc::TblFormat' declared here struct TblFormat { ^~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Frame]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Frame]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Frame' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:595:12: note: 'struct OpenJade_DSSSL::MifDoc::Frame' declared here struct Frame : public Object { ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Tbl' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:909:12: note: 'struct OpenJade_DSSSL::MifDoc::Tbl' declared here struct Tbl { ^~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Page]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Page]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Page' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:643:12: note: 'struct OpenJade_DSSSL::MifDoc::Page' declared here struct Page { ^~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::TextFlow]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TextFlow]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextFlow' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:683:12: note: 'struct OpenJade_DSSSL::MifDoc::TextFlow' declared here struct TextFlow : public TagStream { ^~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' /usr/include/OpenSP/Vector.cxx:132:5: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: ./../style/FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here struct MultiMode { ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Object*]': MifFOTBuilder.cxx:595:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Frame]' /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Frame]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::T_dimension]': MifFOTBuilder.cxx:909:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]' /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Row]': MifFOTBuilder.cxx:909:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]' /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Row]' MifFOTBuilder.cxx:909:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]' /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:835:12: note: 'struct OpenJade_DSSSL::MifDoc::Row' declared here struct Row { ^~~ In file included from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Cell]': MifFOTBuilder.cxx:835:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]' /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Row]' MifFOTBuilder.cxx:909:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]' /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] T *ptr_; ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] size_t size_; ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] Vector::Vector(const Vector &v) ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Cell]': /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Cell]' MifFOTBuilder.cxx:835:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]' /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Row]' MifFOTBuilder.cxx:909:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]' /usr/include/OpenSP/Vector.cxx:29:3: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:50: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:813:12: note: 'struct OpenJade_DSSSL::MifDoc::Cell' declared here struct Cell : public TagStream { ^~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/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 MifFOTBuilder.h:11, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here struct SP_API StorageObjectSpec { ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Vector.h:77, from ./../style/FOTBuilder.h:13, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::ParsedSystemId::Map]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ParsedSystemId::Map]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/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 MifFOTBuilder.h:11, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here struct SP_API Map { ^~~ /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o openjade jade.o SgmlFOTBuilder.o RtfFOTBuilder.o HtmlFOTBuilder.o TeXFOTBuilder.o TransformFOTBuilder.o MifFOTBuilder.o ../style/libostyle.la ../spgrove/libospgrove.la ../grove/libogrove.la /usr/lib64/libosp.so 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 -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -Wl,-z -Wl,relro -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -o .libs/openjade jade.o SgmlFOTBuilder.o RtfFOTBuilder.o HtmlFOTBuilder.o TeXFOTBuilder.o TransformFOTBuilder.o MifFOTBuilder.o /usr/lib64/libosp.so ../style/.libs/libostyle.so /builddir/build/BUILD/openjade-1.3.2/spgrove/.libs/libospgrove.so -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -L/builddir/build/BUILD/openjade-1.3.2/spgrove -L/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs ../spgrove/.libs/libospgrove.so /builddir/build/BUILD/openjade-1.3.2/grove/.libs/libogrove.so -losp ../grove/.libs/libogrove.so -lm -lstdc++ -Wl,--rpath -Wl,/usr/lib64 creating openjade make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/jade' make[1]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ZC5NAv + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le ++ dirname /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le + cd openjade-1.3.2 + rm -rf /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le + make install install-man DESTDIR=/builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le make[1]: Entering directory '/builddir/build/BUILD/openjade-1.3.2' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/grove' /bin/sh /builddir/build/BUILD/openjade-1.3.2/config/mkinstalldirs /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 mkdir /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le mkdir /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr mkdir /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=install /usr/bin/install -c libogrove.la /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 /usr/bin/install -c .libs/libogrove.so.0.0.1 /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libogrove.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 && rm -f libogrove.so.0 && ln -s libogrove.so.0.0.1 libogrove.so.0) (cd /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 && rm -f libogrove.so && ln -s libogrove.so.0.0.1 libogrove.so) /usr/bin/install -c .libs/libogrove.lai /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libogrove.la libtool: install: warning: remember to run `libtool --finish /usr/lib64' make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/grove' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/spgrove' /bin/sh /builddir/build/BUILD/openjade-1.3.2/config/mkinstalldirs /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=install /usr/bin/install -c libospgrove.la /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 libtool: install: warning: relinking `libospgrove.la' cd /builddir/build/BUILD/openjade-1.3.2/spgrove; /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=relink gcc -o libospgrove.la GroveApp.lo GroveBuilder.lo SdNode.lo -rpath /usr/lib64 -version-info 0:1:0 /builddir/build/BUILD/openjade-1.3.2/grove/libogrove.la -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -lstdc++ gcc -shared GroveApp.lo GroveBuilder.lo SdNode.lo -Wl,--rpath -Wl,/usr/lib64 -L/usr/lib64 -logrove -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -lstdc++ -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libospgrove.so.0 -o .libs/libospgrove.so.0.0.1 /usr/bin/install -c .libs/libospgrove.so.0.0.1T /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libospgrove.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 && rm -f libospgrove.so.0 && ln -s libospgrove.so.0.0.1 libospgrove.so.0) (cd /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 && rm -f libospgrove.so && ln -s libospgrove.so.0.0.1 libospgrove.so) /usr/bin/install -c .libs/libospgrove.lai /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libospgrove.la libtool: install: warning: remember to run `libtool --finish /usr/lib64' make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/spgrove' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/style' /bin/sh /builddir/build/BUILD/openjade-1.3.2/config/mkinstalldirs /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=install /usr/bin/install -c libostyle.la /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 cd /builddir/build/BUILD/openjade-1.3.2/style; /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=relink gcc -o libostyle.la LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo -rpath /usr/lib64 -version-info 0:1:0 /builddir/build/BUILD/openjade-1.3.2/grove/libogrove.la /builddir/build/BUILD/openjade-1.3.2/spgrove/libospgrove.la -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/builddir/build/BUILD/openjade-1.3.2/spgrove -L/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++ libtool: install: warning: relinking `libostyle.la' gcc -shared LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo -Wl,--rpath -Wl,/usr/lib64 -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/usr/lib64 -logrove -lospgrove -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/spgrove -L/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++ -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libostyle.so.0 -o .libs/libostyle.so.0.0.1 /usr/bin/install -c .libs/libostyle.so.0.0.1T /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libostyle.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 && rm -f libostyle.so.0 && ln -s libostyle.so.0.0.1 libostyle.so.0) (cd /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 && rm -f libostyle.so && ln -s libostyle.so.0.0.1 libostyle.so) /usr/bin/install -c .libs/libostyle.lai /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libostyle.la libtool: install: warning: remember to run `libtool --finish /usr/lib64' make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/style' make[2]: Entering directory '/builddir/build/BUILD/openjade-1.3.2/jade' test -d /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/bin || \ (mkdir /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/bin; chmod 755 /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/bin) rm -f /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/bin/openjade /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=install /usr/bin/install -c openjade /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/bin libtool: install: warning: `../style/libostyle.la' has not been installed in `/usr/lib64' libtool: install: warning: `/builddir/build/BUILD/openjade-1.3.2/spgrove/libospgrove.la' has not been installed in `/usr/lib64' libtool: install: warning: `../spgrove/libospgrove.la' has not been installed in `/usr/lib64' libtool: install: warning: `/builddir/build/BUILD/openjade-1.3.2/grove/libogrove.la' has not been installed in `/usr/lib64' libtool: install: warning: `../grove/libogrove.la' has not been installed in `/usr/lib64' /usr/bin/install -c .libs/openjade /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/bin/openjade make[2]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2/jade' make[1]: Leaving directory '/builddir/build/BUILD/openjade-1.3.2' PATH="$PATH:/sbin" ldconfig -n /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 ---------------------------------------------------------------------- Libraries have been installed in: /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64 If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' See any operating system documentation about shared libraries for more information, such as the ld(1) and ld.so(8) manual pages. ---------------------------------------------------------------------- /bin/sh /builddir/build/BUILD/openjade-1.3.2/config/mkinstalldirs /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/man/man1 mkdir /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/man mkdir /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/man/man1 /usr/bin/install -c -m 644 /builddir/build/BUILD/openjade-1.3.2/docsrc/openjade.1 /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/man/man1/openjade.1 + ln -s openjade /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le//usr/bin/jade + echo '.so man1/openjade.1' + cp dsssl/catalog /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le//usr/share/sgml/openjade-1.3.2/ + cp dsssl/dsssl.dtd dsssl/style-sheet.dtd dsssl/fot.dtd /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le//usr/share/sgml/openjade-1.3.2/ + mkdir -p /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/etc/sgml + cd /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/etc/sgml + touch openjade-1.3.2-62.el8.soc + ln -s openjade-1.3.2-62.el8.soc openjade.soc + cd - /builddir/build/BUILD/openjade-1.3.2 + rm -f /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libogrove.so /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libospgrove.so /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libostyle.so /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libogrove.la /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libospgrove.la /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libostyle.la + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.3.2-62.el8 --unique-debug-suffix -1.3.2-62.el8.ppc64le --unique-debug-src-base openjade-1.3.2-62.el8.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/openjade-1.3.2 extracting debug info from /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/bin/openjade extracting debug info from /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libogrove.so.0.0.1 extracting debug info from /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libospgrove.so.0.0.1 extracting debug info from /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/lib64/libostyle.so.0.0.1 /usr/lib/rpm/sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. cpio: style/InterpreterMessages.cxx: Cannot stat: No such file or directory 3460 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/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 Processing files: openjade-1.3.2-62.el8.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.3Ypsaw + umask 022 + cd /builddir/build/BUILD + cd openjade-1.3.2 + DOCDIR=/builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/doc/openjade + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/doc/openjade + cp -pr jadedoc/autoconf.htm jadedoc/contributors.htm jadedoc/copying.txt jadedoc/dsssl2.htm jadedoc/images jadedoc/index.htm jadedoc/mif.htm jadedoc/rtf.htm jadedoc/tex.htm jadedoc/transform.htm jadedoc/xmlfo.htm /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/doc/openjade + cp -pr dsssl/README.jadetex /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/doc/openjade + cp -pr README /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/doc/openjade + cp -pr COPYING /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/doc/openjade + cp -pr VERSION /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le/usr/share/doc/openjade + exit 0 Provides: jade = 1.3.2-62.el8 libogrove.so.0()(64bit) libospgrove.so.0()(64bit) libostyle.so.0()(64bit) openjade = 1.3.2-62.el8 openjade(ppc-64) = 1.3.2-62.el8 Requires(interp): /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): /bin/sh Requires(preun): /bin/sh 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) libm.so.6(GLIBC_2.17)(64bit) libogrove.so.0()(64bit) libosp.so.5()(64bit) libospgrove.so.0()(64bit) libostyle.so.0()(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: openjade-debugsource-1.3.2-62.el8.ppc64le Provides: openjade-debugsource = 1.3.2-62.el8 openjade-debugsource(ppc-64) = 1.3.2-62.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: openjade-debuginfo-1.3.2-62.el8.ppc64le Provides: debuginfo(build-id) = 1e7b0237d8ab2ed93ba1712c978c2bb908cb5b3a debuginfo(build-id) = 4d8229313190e1d91db1c2b601275c1bc910a60a debuginfo(build-id) = 79fb9fdc52627493bae700c8ef0ee2360b2bc805 debuginfo(build-id) = c5e1f6743cd310786e8a57b91b54ac07ef705d15 openjade-debuginfo = 1.3.2-62.el8 openjade-debuginfo(ppc-64) = 1.3.2-62.el8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: openjade-debugsource(ppc-64) = 1.3.2-62.el8 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le Wrote: /builddir/build/RPMS/openjade-1.3.2-62.el8.ppc64le.rpm Wrote: /builddir/build/RPMS/openjade-debugsource-1.3.2-62.el8.ppc64le.rpm Wrote: /builddir/build/RPMS/openjade-debuginfo-1.3.2-62.el8.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.8COALw + umask 022 + cd /builddir/build/BUILD + cd openjade-1.3.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openjade-1.3.2-62.el8.ppc64le + exit 0 Finish: rpmbuild openjade-1.3.2-62.el8.src.rpm Finish: build phase for openjade-1.3.2-62.el8.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/epel-8-ppc64le-1637979376.124140/root/var/log/dnf.rpm.log /var/lib/mock/epel-8-ppc64le-1637979376.124140/root/var/log/dnf.librepo.log /var/lib/mock/epel-8-ppc64le-1637979376.124140/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/openjade-1.3.2-62.el8.src.rpm) Config(child) 1 minutes 50 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