Warning: Permanently added '54.81.178.237' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/8648643-custom-1-x86_64 --chroot custom-1-x86_64 Version: 1.2 PID: 8999 Logging PID: 9000 Task: {'allow_user_ssh': False, 'appstream': True, 'background': False, 'build_id': 8648643, 'buildroot_pkgs': ['bash', 'bzip2', 'coreutils', 'cpio', 'diffutils', 'redhat-release', 'findutils', 'gawk', 'glibc-minimal-langpack', 'grep', 'gzip', 'info', 'patch', 'redhat-rpm-config', 'rpm-build', 'sed', 'tar', 'unzip', 'util-linux', 'which', 'xz'], 'chroot': 'custom-1-x86_64', 'enable_net': True, 'fedora_review': False, 'git_hash': '147285b12af311180b24f0cd9706ca7b4c3d5f1a', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/loise/10-python-buildroot/openjade', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'openjade', 'package_version': '1.3.2-82', 'project_dirname': '10-python-buildroot', 'project_name': '10-python-buildroot', 'project_owner': 'loise', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/loise/10-python-buildroot/custom-1-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/BaseOS/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_BaseOS_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_BaseOS_x86_64_os'}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/AppStream/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_AppStream_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_AppStream_x86_64_os'}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/CRB/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_CRB_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_CRB_x86_64_os'}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/HighAvailability/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_HighAvailability_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_HighAvailability_x86_64_os'}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/ResilientStorage/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_ResilientStorage_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_ResilientStorage_x86_64_os'}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/NFV/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_NFV_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_NFV_x86_64_os'}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/RT/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_RT_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_RT_x86_64_os'}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/extras/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_extras_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_extras_x86_64_os'}, {'baseurl': 'http://dl.rockylinux.org/pub/rocky/9/devel/x86_64/os/', 'id': 'http_dl_rockylinux_org_pub_rocky_9_devel_x86_64_os', 'name': 'Additional repo http_dl_rockylinux_org_pub_rocky_9_devel_x86_64_os'}], 'sandbox': 'loise/10-python-buildroot--loise', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'loise', 'tags': [], 'task_id': '8648643-custom-1-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': ['testsuite', 'tests', 'doc', 'docs', 'gui', 'sphinx', 'openmpi', 'mpich', 'check']} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/loise/10-python-buildroot/openjade /var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/loise/10-python-buildroot/openjade', '/var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade'... Running: git checkout 147285b12af311180b24f0cd9706ca7b4c3d5f1a -- cmd: ['git', 'checkout', '147285b12af311180b24f0cd9706ca7b4c3d5f1a', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade rc: 0 stdout: stderr: Note: switching to '147285b12af311180b24f0cd9706ca7b4c3d5f1a'. 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 147285b automatic import of openjade Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/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 INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o openjade-1.3.2.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/loise/10-python-buildroot/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 77.5M 0 --:--:-- --:--:-- --:--:-- 77.5M INFO: Reading stdout from command: md5sum openjade-1.3.2.tar.gz /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade/openjade.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1739382881.492485 -r /var/lib/copr-rpmbuild/results/configs/child.cfg --without testsuite --without tests --without doc --without docs --without gui --without sphinx --without openmpi --without mpich --without check INFO: mock.py version 6.0 starting (python version = 3.13.0, NVR = mock-6.0-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade/openjade.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1739382881.492485 -r /var/lib/copr-rpmbuild/results/configs/child.cfg --without testsuite --without tests --without doc --without docs --without gui --without sphinx --without openmpi --without mpich --without check 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-c9034x7g/openjade/openjade.spec) Config(custom-1-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.0 INFO: Mock Version: 6.0 Start: chroot init INFO: mounting tmpfs at /var/lib/mock/custom-1-x86_64-1739382881.492485/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf4 detected and used (fallback) INFO: Buildroot is handled by package management from host and used with --installroot: rpm-4.20.0-1.fc41.x86_64 rpm-sequoia-1.7.0-2.fc41.x86_64 python3-dnf-4.22.0-2.fc41.noarch python3-dnf-plugins-core-4.10.0-1.fc41.noarch dnf5-5.2.8.1-3.fc41.x86_64 dnf5-plugins-5.2.8.1-3.fc41.x86_64 Start: installing minimal buildroot with dnf Unable to detect release version (use '--releasever' to specify release version) No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 44 MB/s | 2.6 MB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 6.2 MB/s | 1.7 MB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 9.1 MB/s | 2.7 MB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 6.7 MB/s | 772 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 358 kB/s | 51 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 373 kB/s | 55 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 4.1 MB/s | 801 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 3.3 MB/s | 786 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 77 kB/s | 11 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 43 MB/s | 4.5 MB 00:00 Detection of Platform Module failed: No valid Platform ID detected Dependencies resolved. ======================================================================================= Package Arch Version Repo Size ======================================================================================= Installing: bash x86_64 5.2.26-6.el10 copr_base 1.8 M bzip2 x86_64 1.0.8-25.el10 copr_base 53 k centos-stream-release noarch 10.0-5.el10 copr_base 27 k coreutils x86_64 9.5-6.el10 copr_base 1.0 M cpio x86_64 2.15-3.el10 copr_base 286 k diffutils x86_64 3.10-8.el10 copr_base 387 k findutils x86_64 1:4.10.0-5.el10 copr_base 538 k gawk x86_64 5.3.0-6.el10 copr_base 1.1 M glibc-minimal-langpack x86_64 2.39-37.el10 copr_base 85 k grep x86_64 3.11-10.el10 copr_base 287 k gzip x86_64 1.13-3.el10 copr_base 163 k info x86_64 7.1-6.el10 copr_base 184 k patch x86_64 2.7.6-26.el10 copr_base 127 k redhat-rpm-config noarch 287-2.el10 copr_base 75 k rpm-build x86_64 4.19.1.1-12.el10 copr_base 68 k sed x86_64 4.9-3.el10 copr_base 307 k tar x86_64 2:1.35-5.el10 copr_base 843 k unzip x86_64 6.0-66.el10 copr_base 180 k util-linux x86_64 2.40.2-9.el10 copr_base 1.1 M which x86_64 2.21-43.el10 copr_base 42 k xz x86_64 1:5.6.2-3.el10 copr_base 458 k Installing dependencies: alternatives x86_64 1.30-2.el10 copr_base 41 k audit-libs x86_64 4.0.3-1.el10 copr_base 130 k authselect x86_64 1.5.0-8.el10 copr_base 138 k authselect-libs x86_64 1.5.0-8.el10 copr_base 203 k basesystem noarch 11-22.el10 copr_base 7.8 k binutils x86_64 2.41-53.el10 copr_base 5.4 M binutils-gold x86_64 2.41-53.el10 copr_base 790 k bzip2-libs x86_64 1.0.8-25.el10 copr_base 42 k ca-certificates noarch 2024.2.69_v8.0.303-102.3.el10 copr_base 941 k centos-gpg-keys noarch 10.0-5.el10 copr_base 14 k centos-stream-repos noarch 10.0-5.el10 copr_base 12 k coreutils-common x86_64 9.5-6.el10 copr_base 2.1 M cracklib x86_64 2.9.11-8.el10 copr_base 82 k cracklib-dicts x86_64 2.9.11-8.el10 copr_base 3.6 M crypto-policies noarch 20250128-1.git22421d3.el10 copr_base 65 k curl x86_64 8.9.1-5.el10 copr_base 311 k cyrus-sasl-lib x86_64 2.1.28-27.el10 copr_base 101 k debugedit x86_64 5.1-4.el10 copr_base 79 k dwz x86_64 0.15-7.el10 copr_base 137 k ed x86_64 1.20-5.el10 copr_base 82 k efi-srpm-macros noarch 6-6.el10 copr_base 23 k elfutils x86_64 0.192-5.el10 copr_base 537 k elfutils-debuginfod-client x86_64 0.192-5.el10 copr_base 46 k elfutils-default-yama-scope noarch 0.192-5.el10 copr_base 12 k elfutils-libelf x86_64 0.192-5.el10 copr_base 207 k elfutils-libs x86_64 0.192-5.el10 copr_base 260 k file x86_64 5.45-7.el10 copr_base 49 k file-libs x86_64 5.45-7.el10 copr_base 763 k filesystem x86_64 3.18-16.el10 copr_base 1.1 M fonts-srpm-macros noarch 1:2.0.5-18.el10 copr_base 27 k forge-srpm-macros noarch 0.4.0-6.el10 copr_base 21 k gdb-minimal x86_64 14.2-4.el10 copr_base 4.0 M gdbm x86_64 1:1.23-9.el10 copr_base 148 k gdbm-libs x86_64 1:1.23-9.el10 copr_base 57 k glibc x86_64 2.39-37.el10 copr_base 2.2 M glibc-common x86_64 2.39-37.el10 copr_base 367 k glibc-gconv-extra x86_64 2.39-37.el10 copr_base 1.6 M gmp x86_64 1:6.2.1-10.el10 copr_base 315 k go-srpm-macros noarch 3.6.0-4.el10 copr_base 27 k jansson x86_64 2.14-3.el10 copr_base 46 k json-c x86_64 0.18-3.el10 copr_base 45 k kernel-srpm-macros noarch 1.0-25.el10 copr_base 11 k keyutils-libs x86_64 1.6.3-5.el10 copr_base 33 k krb5-libs x86_64 1.21.3-7.el10 copr_base 745 k libacl x86_64 2.3.2-4.el10 copr_base 25 k libarchive x86_64 3.7.7-1.el10 copr_base 405 k libattr x86_64 2.5.2-5.el10 copr_base 18 k libblkid x86_64 2.40.2-9.el10 copr_base 127 k libbrotli x86_64 1.1.0-6.el10 copr_base 341 k libcap x86_64 2.69-7.el10 copr_base 85 k libcap-ng x86_64 0.8.4-6.el10 copr_base 33 k libcom_err x86_64 1.47.1-3.el10 copr_base 27 k libcurl x86_64 8.9.1-5.el10 copr_base 360 k libeconf x86_64 0.6.2-4.el10 copr_base 33 k libevent x86_64 2.1.12-16.el10 copr_base 258 k libfdisk x86_64 2.40.2-9.el10 copr_base 160 k libffi x86_64 3.4.4-9.el10 copr_base 40 k libgcc x86_64 14.2.1-7.el10 copr_base 139 k libgomp x86_64 14.2.1-7.el10 copr_base 361 k libidn2 x86_64 2.3.7-3.el10 copr_base 113 k libmount x86_64 2.40.2-9.el10 copr_base 156 k libnghttp2 x86_64 1.64.0-2.el10 copr_base 78 k libpkgconf x86_64 2.1.0-3.el10 copr_base 39 k libpsl x86_64 0.21.5-7.el10 copr_base 65 k libpwquality x86_64 1.4.5-12.el10 copr_base 109 k libselinux x86_64 3.8-1.el10 copr_base 96 k libsemanage x86_64 3.8-1.el10 copr_base 121 k libsepol x86_64 3.8-1.el10 copr_base 334 k libsmartcols x86_64 2.40.2-9.el10 copr_base 84 k libssh x86_64 0.11.1-2.el10 copr_base 235 k libssh-config noarch 0.11.1-2.el10 copr_base 9.9 k libstdc++ x86_64 14.2.1-7.el10 copr_base 890 k libtasn1 x86_64 4.19.0-9.el10 copr_base 74 k libunistring x86_64 1.1-11.el10 copr_base 546 k libutempter x86_64 1.2.1-15.el10 copr_base 27 k libuuid x86_64 2.40.2-9.el10 copr_base 30 k libverto x86_64 0.3.2-10.el10 copr_base 22 k libxcrypt x86_64 4.4.36-10.el10 copr_base 119 k libxml2 x86_64 2.12.5-4.el10 copr_base 689 k libzstd x86_64 1.5.5-9.el10 copr_base 304 k lua-libs x86_64 5.4.6-7.el10 copr_base 130 k lua-srpm-macros noarch 1-15.el10 copr_base 9.7 k lz4-libs x86_64 1.9.4-8.el10 copr_base 66 k mpfr x86_64 4.2.1-5.el10 copr_base 335 k ncurses-base noarch 6.4-14.20240127.el10 copr_base 65 k ncurses-libs x86_64 6.4-14.20240127.el10 copr_base 325 k ocaml-srpm-macros noarch 10-4.el10 copr_base 10 k openblas-srpm-macros noarch 2-19.el10 copr_base 8.7 k openldap x86_64 2.6.8-2.el10 copr_base 221 k openssl-libs x86_64 1:3.2.2-16.el10 copr_base 2.3 M p11-kit x86_64 0.25.5-7.el10 copr_base 488 k p11-kit-trust x86_64 0.25.5-7.el10 copr_base 132 k package-notes-srpm-macros noarch 0.5-13.el10 copr_base 10 k pam x86_64 1.6.1-7.el10 copr_base 505 k pam-libs x86_64 1.6.1-7.el10 copr_base 58 k pcre2 x86_64 10.44-1.el10.3 copr_base 243 k pcre2-syntax noarch 10.44-1.el10.3 copr_base 151 k perl-srpm-macros noarch 1-56.el10 copr_base 9.1 k pkgconf x86_64 2.1.0-3.el10 copr_base 44 k pkgconf-m4 noarch 2.1.0-3.el10 copr_base 15 k pkgconf-pkg-config x86_64 2.1.0-3.el10 copr_base 11 k popt x86_64 1.19-8.el10 copr_base 59 k publicsuffix-list-dafsa noarch 20240107-6.el10 copr_base 59 k pyproject-srpm-macros noarch 1.16.2-1.el10 copr_base 14 k python-srpm-macros noarch 3.12-9.1.el10 copr_base 24 k qt6-srpm-macros noarch 6.8.1-3.el10 copr_base 11 k readline x86_64 8.2-11.el10 copr_base 212 k rpm x86_64 4.19.1.1-12.el10 copr_base 506 k rpm-build-libs x86_64 4.19.1.1-12.el10 copr_base 93 k rpm-libs x86_64 4.19.1.1-12.el10 copr_base 306 k rpm-sequoia x86_64 1.6.0-6.el10 copr_base 854 k rust-toolset-srpm-macros noarch 1.83.0-1.el10 copr_base 13 k setup noarch 2.14.5-4.el10 copr_base 148 k shadow-utils x86_64 2:4.15.0-5.el10 copr_base 1.3 M sqlite-libs x86_64 3.46.1-3.el10 copr_base 720 k systemd-libs x86_64 257-5.el10 copr_base 793 k util-linux-core x86_64 2.40.2-9.el10 copr_base 509 k xz-libs x86_64 1:5.6.2-3.el10 copr_base 112 k zip x86_64 3.0-44.el10 copr_base 258 k zlib-ng-compat x86_64 2.2.3-1.el10 copr_base 80 k zstd x86_64 1.5.5-9.el10 copr_base 475 k Transaction Summary ======================================================================================= Install 142 Packages Total download size: 54 M Installed size: 184 M Downloading Packages: (1/142): alternatives-1.30-2.el10.x86_64.rpm 3.7 MB/s | 41 kB 00:00 (2/142): audit-libs-4.0.3-1.el10.x86_64.rpm 9.1 MB/s | 130 kB 00:00 (3/142): authselect-libs-1.5.0-8.el10.x86_64.rp 51 MB/s | 203 kB 00:00 (4/142): basesystem-11-22.el10.noarch.rpm 5.1 MB/s | 7.8 kB 00:00 (5/142): authselect-1.5.0-8.el10.x86_64.rpm 8.4 MB/s | 138 kB 00:00 (6/142): binutils-gold-2.41-53.el10.x86_64.rpm 87 MB/s | 790 kB 00:00 (7/142): bash-5.2.26-6.el10.x86_64.rpm 119 MB/s | 1.8 MB 00:00 (8/142): binutils-2.41-53.el10.x86_64.rpm 245 MB/s | 5.4 MB 00:00 (9/142): bzip2-1.0.8-25.el10.x86_64.rpm 4.0 MB/s | 53 kB 00:00 (10/142): bzip2-libs-1.0.8-25.el10.x86_64.rpm 5.1 MB/s | 42 kB 00:00 (11/142): centos-gpg-keys-10.0-5.el10.noarch.rp 4.1 MB/s | 14 kB 00:00 (12/142): centos-stream-release-10.0-5.el10.noa 7.6 MB/s | 27 kB 00:00 (13/142): centos-stream-repos-10.0-5.el10.noarc 6.9 MB/s | 12 kB 00:00 (14/142): coreutils-9.5-6.el10.x86_64.rpm 254 MB/s | 1.0 MB 00:00 (15/142): coreutils-common-9.5-6.el10.x86_64.rp 309 MB/s | 2.1 MB 00:00 (16/142): cpio-2.15-3.el10.x86_64.rpm 56 MB/s | 286 kB 00:00 (17/142): cracklib-2.9.11-8.el10.x86_64.rpm 30 MB/s | 82 kB 00:00 (18/142): crypto-policies-20250128-1.git22421d3 29 MB/s | 65 kB 00:00 (19/142): ca-certificates-2024.2.69_v8.0.303-10 40 MB/s | 941 kB 00:00 (20/142): curl-8.9.1-5.el10.x86_64.rpm 48 MB/s | 311 kB 00:00 (21/142): cracklib-dicts-2.9.11-8.el10.x86_64.r 203 MB/s | 3.6 MB 00:00 (22/142): cyrus-sasl-lib-2.1.28-27.el10.x86_64. 10 MB/s | 101 kB 00:00 (23/142): debugedit-5.1-4.el10.x86_64.rpm 8.4 MB/s | 79 kB 00:00 (24/142): diffutils-3.10-8.el10.x86_64.rpm 121 MB/s | 387 kB 00:00 (25/142): dwz-0.15-7.el10.x86_64.rpm 42 MB/s | 137 kB 00:00 (26/142): ed-1.20-5.el10.x86_64.rpm 42 MB/s | 82 kB 00:00 (27/142): efi-srpm-macros-6-6.el10.noarch.rpm 7.6 MB/s | 23 kB 00:00 (28/142): elfutils-debuginfod-client-0.192-5.el 20 MB/s | 46 kB 00:00 (29/142): elfutils-0.192-5.el10.x86_64.rpm 128 MB/s | 537 kB 00:00 (30/142): elfutils-default-yama-scope-0.192-5.e 5.1 MB/s | 12 kB 00:00 (31/142): elfutils-libelf-0.192-5.el10.x86_64.r 63 MB/s | 207 kB 00:00 (32/142): file-5.45-7.el10.x86_64.rpm 30 MB/s | 49 kB 00:00 (33/142): elfutils-libs-0.192-5.el10.x86_64.rpm 58 MB/s | 260 kB 00:00 (34/142): file-libs-5.45-7.el10.x86_64.rpm 172 MB/s | 763 kB 00:00 (35/142): filesystem-3.18-16.el10.x86_64.rpm 168 MB/s | 1.1 MB 00:00 (36/142): findutils-4.10.0-5.el10.x86_64.rpm 93 MB/s | 538 kB 00:00 (37/142): fonts-srpm-macros-2.0.5-18.el10.noarc 4.9 MB/s | 27 kB 00:00 (38/142): forge-srpm-macros-0.4.0-6.el10.noarch 6.4 MB/s | 21 kB 00:00 (39/142): gawk-5.3.0-6.el10.x86_64.rpm 247 MB/s | 1.1 MB 00:00 (40/142): gdbm-1.23-9.el10.x86_64.rpm 23 MB/s | 148 kB 00:00 (41/142): gdbm-libs-1.23-9.el10.x86_64.rpm 9.9 MB/s | 57 kB 00:00 (42/142): gdb-minimal-14.2-4.el10.x86_64.rpm 324 MB/s | 4.0 MB 00:00 (43/142): glibc-2.39-37.el10.x86_64.rpm 208 MB/s | 2.2 MB 00:00 (44/142): glibc-common-2.39-37.el10.x86_64.rpm 37 MB/s | 367 kB 00:00 (45/142): glibc-gconv-extra-2.39-37.el10.x86_64 187 MB/s | 1.6 MB 00:00 (46/142): glibc-minimal-langpack-2.39-37.el10.x 18 MB/s | 85 kB 00:00 (47/142): gmp-6.2.1-10.el10.x86_64.rpm 72 MB/s | 315 kB 00:00 (48/142): go-srpm-macros-3.6.0-4.el10.noarch.rp 19 MB/s | 27 kB 00:00 (49/142): grep-3.11-10.el10.x86_64.rpm 137 MB/s | 287 kB 00:00 (50/142): gzip-1.13-3.el10.x86_64.rpm 75 MB/s | 163 kB 00:00 (51/142): info-7.1-6.el10.x86_64.rpm 75 MB/s | 184 kB 00:00 (52/142): jansson-2.14-3.el10.x86_64.rpm 25 MB/s | 46 kB 00:00 (53/142): json-c-0.18-3.el10.x86_64.rpm 29 MB/s | 45 kB 00:00 (54/142): kernel-srpm-macros-1.0-25.el10.noarch 4.9 MB/s | 11 kB 00:00 (55/142): keyutils-libs-1.6.3-5.el10.x86_64.rpm 12 MB/s | 33 kB 00:00 (56/142): krb5-libs-1.21.3-7.el10.x86_64.rpm 202 MB/s | 745 kB 00:00 (57/142): libacl-2.3.2-4.el10.x86_64.rpm 8.9 MB/s | 25 kB 00:00 (58/142): libarchive-3.7.7-1.el10.x86_64.rpm 144 MB/s | 405 kB 00:00 (59/142): libattr-2.5.2-5.el10.x86_64.rpm 7.0 MB/s | 18 kB 00:00 (60/142): libblkid-2.40.2-9.el10.x86_64.rpm 45 MB/s | 127 kB 00:00 (61/142): libbrotli-1.1.0-6.el10.x86_64.rpm 57 MB/s | 341 kB 00:00 (62/142): libcap-2.69-7.el10.x86_64.rpm 17 MB/s | 85 kB 00:00 (63/142): libcap-ng-0.8.4-6.el10.x86_64.rpm 6.2 MB/s | 33 kB 00:00 (64/142): libcom_err-1.47.1-3.el10.x86_64.rpm 11 MB/s | 27 kB 00:00 (65/142): libeconf-0.6.2-4.el10.x86_64.rpm 16 MB/s | 33 kB 00:00 (66/142): libevent-2.1.12-16.el10.x86_64.rpm 108 MB/s | 258 kB 00:00 (67/142): libcurl-8.9.1-5.el10.x86_64.rpm 67 MB/s | 360 kB 00:00 (68/142): libfdisk-2.40.2-9.el10.x86_64.rpm 57 MB/s | 160 kB 00:00 (69/142): libffi-3.4.4-9.el10.x86_64.rpm 18 MB/s | 40 kB 00:00 (70/142): libgcc-14.2.1-7.el10.x86_64.rpm 65 MB/s | 139 kB 00:00 (71/142): libgomp-14.2.1-7.el10.x86_64.rpm 142 MB/s | 361 kB 00:00 (72/142): libidn2-2.3.7-3.el10.x86_64.rpm 60 MB/s | 113 kB 00:00 (73/142): libmount-2.40.2-9.el10.x86_64.rpm 80 MB/s | 156 kB 00:00 (74/142): libnghttp2-1.64.0-2.el10.x86_64.rpm 36 MB/s | 78 kB 00:00 (75/142): libpkgconf-2.1.0-3.el10.x86_64.rpm 16 MB/s | 39 kB 00:00 (76/142): libpsl-0.21.5-7.el10.x86_64.rpm 23 MB/s | 65 kB 00:00 (77/142): libpwquality-1.4.5-12.el10.x86_64.rpm 55 MB/s | 109 kB 00:00 (78/142): libselinux-3.8-1.el10.x86_64.rpm 57 MB/s | 96 kB 00:00 (79/142): libsemanage-3.8-1.el10.x86_64.rpm 84 MB/s | 121 kB 00:00 (80/142): libsepol-3.8-1.el10.x86_64.rpm 168 MB/s | 334 kB 00:00 (81/142): libsmartcols-2.40.2-9.el10.x86_64.rpm 41 MB/s | 84 kB 00:00 (82/142): libssh-0.11.1-2.el10.x86_64.rpm 109 MB/s | 235 kB 00:00 (83/142): libssh-config-0.11.1-2.el10.noarch.rp 7.5 MB/s | 9.9 kB 00:00 (84/142): libstdc++-14.2.1-7.el10.x86_64.rpm 270 MB/s | 890 kB 00:00 (85/142): libtasn1-4.19.0-9.el10.x86_64.rpm 24 MB/s | 74 kB 00:00 (86/142): libunistring-1.1-11.el10.x86_64.rpm 132 MB/s | 546 kB 00:00 (87/142): libutempter-1.2.1-15.el10.x86_64.rpm 8.0 MB/s | 27 kB 00:00 (88/142): libuuid-2.40.2-9.el10.x86_64.rpm 10 MB/s | 30 kB 00:00 (89/142): libverto-0.3.2-10.el10.x86_64.rpm 11 MB/s | 22 kB 00:00 (90/142): libxcrypt-4.4.36-10.el10.x86_64.rpm 59 MB/s | 119 kB 00:00 (91/142): libxml2-2.12.5-4.el10.x86_64.rpm 194 MB/s | 689 kB 00:00 (92/142): libzstd-1.5.5-9.el10.x86_64.rpm 73 MB/s | 304 kB 00:00 (93/142): lua-libs-5.4.6-7.el10.x86_64.rpm 45 MB/s | 130 kB 00:00 (94/142): lua-srpm-macros-1-15.el10.noarch.rpm 6.2 MB/s | 9.7 kB 00:00 (95/142): lz4-libs-1.9.4-8.el10.x86_64.rpm 47 MB/s | 66 kB 00:00 (96/142): mpfr-4.2.1-5.el10.x86_64.rpm 175 MB/s | 335 kB 00:00 (97/142): ncurses-base-6.4-14.20240127.el10.noa 27 MB/s | 65 kB 00:00 (98/142): ncurses-libs-6.4-14.20240127.el10.x86 121 MB/s | 325 kB 00:00 (99/142): ocaml-srpm-macros-10-4.el10.noarch.rp 4.3 MB/s | 10 kB 00:00 (100/142): openblas-srpm-macros-2-19.el10.noarc 5.1 MB/s | 8.7 kB 00:00 (101/142): openldap-2.6.8-2.el10.x86_64.rpm 121 MB/s | 221 kB 00:00 (102/142): openssl-libs-3.2.2-16.el10.x86_64.rp 368 MB/s | 2.3 MB 00:00 (103/142): p11-kit-0.25.5-7.el10.x86_64.rpm 63 MB/s | 488 kB 00:00 (104/142): p11-kit-trust-0.25.5-7.el10.x86_64.r 18 MB/s | 132 kB 00:00 (105/142): package-notes-srpm-macros-0.5-13.el1 5.7 MB/s | 10 kB 00:00 (106/142): pam-1.6.1-7.el10.x86_64.rpm 173 MB/s | 505 kB 00:00 (107/142): pam-libs-1.6.1-7.el10.x86_64.rpm 20 MB/s | 58 kB 00:00 (108/142): patch-2.7.6-26.el10.x86_64.rpm 39 MB/s | 127 kB 00:00 (109/142): pcre2-10.44-1.el10.3.x86_64.rpm 116 MB/s | 243 kB 00:00 (110/142): perl-srpm-macros-1-56.el10.noarch.rp 5.2 MB/s | 9.1 kB 00:00 (111/142): pcre2-syntax-10.44-1.el10.3.noarch.r 58 MB/s | 151 kB 00:00 (112/142): pkgconf-2.1.0-3.el10.x86_64.rpm 28 MB/s | 44 kB 00:00 (113/142): pkgconf-m4-2.1.0-3.el10.noarch.rpm 9.9 MB/s | 15 kB 00:00 (114/142): pkgconf-pkg-config-2.1.0-3.el10.x86_ 7.4 MB/s | 11 kB 00:00 (115/142): popt-1.19-8.el10.x86_64.rpm 34 MB/s | 59 kB 00:00 (116/142): publicsuffix-list-dafsa-20240107-6.e 30 MB/s | 59 kB 00:00 (117/142): pyproject-srpm-macros-1.16.2-1.el10. 7.9 MB/s | 14 kB 00:00 (118/142): python-srpm-macros-3.12-9.1.el10.noa 16 MB/s | 24 kB 00:00 (119/142): qt6-srpm-macros-6.8.1-3.el10.noarch. 5.3 MB/s | 11 kB 00:00 (120/142): readline-8.2-11.el10.x86_64.rpm 77 MB/s | 212 kB 00:00 (121/142): redhat-rpm-config-287-2.el10.noarch. 22 MB/s | 75 kB 00:00 (122/142): rpm-4.19.1.1-12.el10.x86_64.rpm 113 MB/s | 506 kB 00:00 (123/142): rpm-build-4.19.1.1-12.el10.x86_64.rp 17 MB/s | 68 kB 00:00 (124/142): rpm-build-libs-4.19.1.1-12.el10.x86_ 32 MB/s | 93 kB 00:00 (125/142): rpm-sequoia-1.6.0-6.el10.x86_64.rpm 236 MB/s | 854 kB 00:00 (126/142): rust-toolset-srpm-macros-1.83.0-1.el 3.8 MB/s | 13 kB 00:00 (127/142): rpm-libs-4.19.1.1-12.el10.x86_64.rpm 59 MB/s | 306 kB 00:00 (128/142): sed-4.9-3.el10.x86_64.rpm 153 MB/s | 307 kB 00:00 (129/142): setup-2.14.5-4.el10.noarch.rpm 58 MB/s | 148 kB 00:00 (130/142): shadow-utils-4.15.0-5.el10.x86_64.rp 290 MB/s | 1.3 MB 00:00 (131/142): sqlite-libs-3.46.1-3.el10.x86_64.rpm 136 MB/s | 720 kB 00:00 (132/142): systemd-libs-257-5.el10.x86_64.rpm 127 MB/s | 793 kB 00:00 (133/142): tar-1.35-5.el10.x86_64.rpm 154 MB/s | 843 kB 00:00 (134/142): unzip-6.0-66.el10.x86_64.rpm 41 MB/s | 180 kB 00:00 (135/142): util-linux-2.40.2-9.el10.x86_64.rpm 228 MB/s | 1.1 MB 00:00 (136/142): util-linux-core-2.40.2-9.el10.x86_64 115 MB/s | 509 kB 00:00 (137/142): which-2.21-43.el10.x86_64.rpm 11 MB/s | 42 kB 00:00 (138/142): xz-5.6.2-3.el10.x86_64.rpm 130 MB/s | 458 kB 00:00 (139/142): xz-libs-5.6.2-3.el10.x86_64.rpm 39 MB/s | 112 kB 00:00 (140/142): zip-3.0-44.el10.x86_64.rpm 74 MB/s | 258 kB 00:00 (141/142): zlib-ng-compat-2.2.3-1.el10.x86_64.r 46 MB/s | 80 kB 00:00 (142/142): zstd-1.5.5-9.el10.x86_64.rpm 160 MB/s | 475 kB 00:00 -------------------------------------------------------------------------------- Total 245 MB/s | 54 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-16.el10.x86_64 1/1 Preparing : 1/1 Installing : libgcc-14.2.1-7.el10.x86_64 1/142 Running scriptlet: libgcc-14.2.1-7.el10.x86_64 1/142 Installing : rust-toolset-srpm-macros-1.83.0-1.el10.noarch 2/142 Installing : qt6-srpm-macros-6.8.1-3.el10.noarch 3/142 Installing : publicsuffix-list-dafsa-20240107-6.el10.noarch 4/142 Installing : pkgconf-m4-2.1.0-3.el10.noarch 5/142 Installing : perl-srpm-macros-1-56.el10.noarch 6/142 Installing : pcre2-syntax-10.44-1.el10.3.noarch 7/142 Installing : package-notes-srpm-macros-0.5-13.el10.noarch 8/142 Installing : openblas-srpm-macros-2-19.el10.noarch 9/142 Installing : ocaml-srpm-macros-10-4.el10.noarch 10/142 Installing : ncurses-base-6.4-14.20240127.el10.noarch 11/142 Installing : libssh-config-0.11.1-2.el10.noarch 12/142 Installing : kernel-srpm-macros-1.0-25.el10.noarch 13/142 Installing : coreutils-common-9.5-6.el10.x86_64 14/142 Installing : centos-gpg-keys-10.0-5.el10.noarch 15/142 Installing : centos-stream-repos-10.0-5.el10.noarch 16/142 Installing : centos-stream-release-10.0-5.el10.noarch 17/142 Installing : setup-2.14.5-4.el10.noarch 18/142 Running scriptlet: setup-2.14.5-4.el10.noarch 18/142 Installing : filesystem-3.18-16.el10.x86_64 19/142 Installing : basesystem-11-22.el10.noarch 20/142 Installing : glibc-gconv-extra-2.39-37.el10.x86_64 21/142 Running scriptlet: glibc-gconv-extra-2.39-37.el10.x86_64 21/142 Installing : glibc-minimal-langpack-2.39-37.el10.x86_64 22/142 Installing : glibc-common-2.39-37.el10.x86_64 23/142 Running scriptlet: glibc-2.39-37.el10.x86_64 24/142 Installing : glibc-2.39-37.el10.x86_64 24/142 Running scriptlet: glibc-2.39-37.el10.x86_64 24/142 warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead Installing : ncurses-libs-6.4-14.20240127.el10.x86_64 25/142 Installing : bash-5.2.26-6.el10.x86_64 26/142 Running scriptlet: bash-5.2.26-6.el10.x86_64 26/142 Installing : zlib-ng-compat-2.2.3-1.el10.x86_64 27/142 Installing : bzip2-libs-1.0.8-25.el10.x86_64 28/142 Installing : xz-libs-1:5.6.2-3.el10.x86_64 29/142 Installing : readline-8.2-11.el10.x86_64 30/142 Installing : libstdc++-14.2.1-7.el10.x86_64 31/142 Installing : libuuid-2.40.2-9.el10.x86_64 32/142 Installing : libblkid-2.40.2-9.el10.x86_64 33/142 Installing : libxcrypt-4.4.36-10.el10.x86_64 34/142 Installing : popt-1.19-8.el10.x86_64 35/142 Installing : gmp-1:6.2.1-10.el10.x86_64 36/142 Installing : libattr-2.5.2-5.el10.x86_64 37/142 Installing : libacl-2.3.2-4.el10.x86_64 38/142 Installing : libzstd-1.5.5-9.el10.x86_64 39/142 Installing : elfutils-libelf-0.192-5.el10.x86_64 40/142 Installing : gdbm-libs-1:1.23-9.el10.x86_64 41/142 Installing : dwz-0.15-7.el10.x86_64 42/142 Installing : mpfr-4.2.1-5.el10.x86_64 43/142 Installing : gawk-5.3.0-6.el10.x86_64 44/142 Installing : unzip-6.0-66.el10.x86_64 45/142 Installing : file-libs-5.45-7.el10.x86_64 46/142 Installing : file-5.45-7.el10.x86_64 47/142 Running scriptlet: crypto-policies-20250128-1.git22421d3.el10.noarc 48/142 Installing : crypto-policies-20250128-1.git22421d3.el10.noarc 48/142 Running scriptlet: crypto-policies-20250128-1.git22421d3.el10.noarc 48/142 Installing : alternatives-1.30-2.el10.x86_64 49/142 Installing : jansson-2.14-3.el10.x86_64 50/142 Installing : libcap-ng-0.8.4-6.el10.x86_64 51/142 Installing : audit-libs-4.0.3-1.el10.x86_64 52/142 Installing : pam-libs-1.6.1-7.el10.x86_64 53/142 Installing : libcap-2.69-7.el10.x86_64 54/142 Installing : libsepol-3.8-1.el10.x86_64 55/142 Installing : libsmartcols-2.40.2-9.el10.x86_64 56/142 Installing : libtasn1-4.19.0-9.el10.x86_64 57/142 Installing : libunistring-1.1-11.el10.x86_64 58/142 Installing : libidn2-2.3.7-3.el10.x86_64 59/142 Installing : lua-libs-5.4.6-7.el10.x86_64 60/142 Installing : lz4-libs-1.9.4-8.el10.x86_64 61/142 Installing : pcre2-10.44-1.el10.3.x86_64 62/142 Installing : libselinux-3.8-1.el10.x86_64 63/142 Installing : sed-4.9-3.el10.x86_64 64/142 Installing : findutils-1:4.10.0-5.el10.x86_64 65/142 Installing : grep-3.11-10.el10.x86_64 66/142 Installing : libmount-2.40.2-9.el10.x86_64 67/142 Installing : xz-1:5.6.2-3.el10.x86_64 68/142 Installing : libsemanage-3.8-1.el10.x86_64 69/142 Installing : tar-2:1.35-5.el10.x86_64 70/142 Installing : zstd-1.5.5-9.el10.x86_64 71/142 Installing : libpsl-0.21.5-7.el10.x86_64 72/142 Installing : zip-3.0-44.el10.x86_64 73/142 Installing : cyrus-sasl-lib-2.1.28-27.el10.x86_64 74/142 Installing : gdbm-1:1.23-9.el10.x86_64 75/142 Installing : libfdisk-2.40.2-9.el10.x86_64 76/142 Installing : libxml2-2.12.5-4.el10.x86_64 77/142 Installing : bzip2-1.0.8-25.el10.x86_64 78/142 Installing : sqlite-libs-3.46.1-3.el10.x86_64 79/142 Installing : ed-1.20-5.el10.x86_64 80/142 Installing : patch-2.7.6-26.el10.x86_64 81/142 Installing : elfutils-default-yama-scope-0.192-5.el10.noarch 82/142 Running scriptlet: elfutils-default-yama-scope-0.192-5.el10.noarch 82/142 Installing : elfutils-libs-0.192-5.el10.x86_64 83/142 Installing : cpio-2.15-3.el10.x86_64 84/142 Installing : diffutils-3.10-8.el10.x86_64 85/142 Installing : json-c-0.18-3.el10.x86_64 86/142 Installing : keyutils-libs-1.6.3-5.el10.x86_64 87/142 Installing : libbrotli-1.1.0-6.el10.x86_64 88/142 Installing : libcom_err-1.47.1-3.el10.x86_64 89/142 Installing : libeconf-0.6.2-4.el10.x86_64 90/142 Installing : shadow-utils-2:4.15.0-5.el10.x86_64 91/142 Running scriptlet: libutempter-1.2.1-15.el10.x86_64 92/142 Installing : libutempter-1.2.1-15.el10.x86_64 92/142 Installing : libffi-3.4.4-9.el10.x86_64 93/142 Installing : p11-kit-0.25.5-7.el10.x86_64 94/142 Installing : p11-kit-trust-0.25.5-7.el10.x86_64 95/142 Running scriptlet: p11-kit-trust-0.25.5-7.el10.x86_64 95/142 Installing : openssl-libs-1:3.2.2-16.el10.x86_64 96/142 Installing : coreutils-9.5-6.el10.x86_64 97/142 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no 98/142 Installing : ca-certificates-2024.2.69_v8.0.303-102.3.el10.no 98/142 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no 98/142 Installing : authselect-libs-1.5.0-8.el10.x86_64 99/142 Installing : gzip-1.13-3.el10.x86_64 100/142 Installing : cracklib-2.9.11-8.el10.x86_64 101/142 Installing : libarchive-3.7.7-1.el10.x86_64 102/142 Installing : systemd-libs-257-5.el10.x86_64 103/142 Installing : util-linux-core-2.40.2-9.el10.x86_64 104/142 Installing : cracklib-dicts-2.9.11-8.el10.x86_64 105/142 Installing : libpwquality-1.4.5-12.el10.x86_64 106/142 Installing : pam-1.6.1-7.el10.x86_64 107/142 Installing : libevent-2.1.12-16.el10.x86_64 108/142 Installing : openldap-2.6.8-2.el10.x86_64 109/142 Installing : rpm-sequoia-1.6.0-6.el10.x86_64 110/142 Installing : rpm-libs-4.19.1.1-12.el10.x86_64 111/142 Installing : libgomp-14.2.1-7.el10.x86_64 112/142 Installing : rpm-build-libs-4.19.1.1-12.el10.x86_64 113/142 Installing : libnghttp2-1.64.0-2.el10.x86_64 114/142 Installing : libpkgconf-2.1.0-3.el10.x86_64 115/142 Installing : pkgconf-2.1.0-3.el10.x86_64 116/142 Installing : pkgconf-pkg-config-2.1.0-3.el10.x86_64 117/142 Installing : libverto-0.3.2-10.el10.x86_64 118/142 Installing : krb5-libs-1.21.3-7.el10.x86_64 119/142 Installing : libssh-0.11.1-2.el10.x86_64 120/142 Installing : libcurl-8.9.1-5.el10.x86_64 121/142 Installing : elfutils-debuginfod-client-0.192-5.el10.x86_64 122/142 Installing : binutils-gold-2.41-53.el10.x86_64 123/142 Running scriptlet: binutils-gold-2.41-53.el10.x86_64 123/142 Installing : binutils-2.41-53.el10.x86_64 124/142 Running scriptlet: binutils-2.41-53.el10.x86_64 124/142 Installing : elfutils-0.192-5.el10.x86_64 125/142 Installing : gdb-minimal-14.2-4.el10.x86_64 126/142 Installing : debugedit-5.1-4.el10.x86_64 127/142 Installing : curl-8.9.1-5.el10.x86_64 128/142 Running scriptlet: rpm-4.19.1.1-12.el10.x86_64 129/142 Installing : rpm-4.19.1.1-12.el10.x86_64 129/142 Installing : efi-srpm-macros-6-6.el10.noarch 130/142 Installing : lua-srpm-macros-1-15.el10.noarch 131/142 Installing : fonts-srpm-macros-1:2.0.5-18.el10.noarch 132/142 Installing : forge-srpm-macros-0.4.0-6.el10.noarch 133/142 Installing : go-srpm-macros-3.6.0-4.el10.noarch 134/142 Installing : python-srpm-macros-3.12-9.1.el10.noarch 135/142 Installing : redhat-rpm-config-287-2.el10.noarch 136/142 Installing : rpm-build-4.19.1.1-12.el10.x86_64 137/142 Installing : pyproject-srpm-macros-1.16.2-1.el10.noarch 138/142 Installing : util-linux-2.40.2-9.el10.x86_64 139/142 Running scriptlet: util-linux-2.40.2-9.el10.x86_64 139/142 Installing : authselect-1.5.0-8.el10.x86_64 140/142 Installing : which-2.21-43.el10.x86_64 141/142 Installing : info-7.1-6.el10.x86_64 142/142 Running scriptlet: filesystem-3.18-16.el10.x86_64 142/142 Running scriptlet: ca-certificates-2024.2.69_v8.0.303-102.3.el10.no 142/142 Running scriptlet: authselect-libs-1.5.0-8.el10.x86_64 142/142 Running scriptlet: rpm-4.19.1.1-12.el10.x86_64 142/142 Running scriptlet: info-7.1-6.el10.x86_64 142/142 warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead Installed products updated. Installed: alternatives-1.30-2.el10.x86_64 audit-libs-4.0.3-1.el10.x86_64 authselect-1.5.0-8.el10.x86_64 authselect-libs-1.5.0-8.el10.x86_64 basesystem-11-22.el10.noarch bash-5.2.26-6.el10.x86_64 binutils-2.41-53.el10.x86_64 binutils-gold-2.41-53.el10.x86_64 bzip2-1.0.8-25.el10.x86_64 bzip2-libs-1.0.8-25.el10.x86_64 ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch centos-gpg-keys-10.0-5.el10.noarch centos-stream-release-10.0-5.el10.noarch centos-stream-repos-10.0-5.el10.noarch coreutils-9.5-6.el10.x86_64 coreutils-common-9.5-6.el10.x86_64 cpio-2.15-3.el10.x86_64 cracklib-2.9.11-8.el10.x86_64 cracklib-dicts-2.9.11-8.el10.x86_64 crypto-policies-20250128-1.git22421d3.el10.noarch curl-8.9.1-5.el10.x86_64 cyrus-sasl-lib-2.1.28-27.el10.x86_64 debugedit-5.1-4.el10.x86_64 diffutils-3.10-8.el10.x86_64 dwz-0.15-7.el10.x86_64 ed-1.20-5.el10.x86_64 efi-srpm-macros-6-6.el10.noarch elfutils-0.192-5.el10.x86_64 elfutils-debuginfod-client-0.192-5.el10.x86_64 elfutils-default-yama-scope-0.192-5.el10.noarch elfutils-libelf-0.192-5.el10.x86_64 elfutils-libs-0.192-5.el10.x86_64 file-5.45-7.el10.x86_64 file-libs-5.45-7.el10.x86_64 filesystem-3.18-16.el10.x86_64 findutils-1:4.10.0-5.el10.x86_64 fonts-srpm-macros-1:2.0.5-18.el10.noarch forge-srpm-macros-0.4.0-6.el10.noarch gawk-5.3.0-6.el10.x86_64 gdb-minimal-14.2-4.el10.x86_64 gdbm-1:1.23-9.el10.x86_64 gdbm-libs-1:1.23-9.el10.x86_64 glibc-2.39-37.el10.x86_64 glibc-common-2.39-37.el10.x86_64 glibc-gconv-extra-2.39-37.el10.x86_64 glibc-minimal-langpack-2.39-37.el10.x86_64 gmp-1:6.2.1-10.el10.x86_64 go-srpm-macros-3.6.0-4.el10.noarch grep-3.11-10.el10.x86_64 gzip-1.13-3.el10.x86_64 info-7.1-6.el10.x86_64 jansson-2.14-3.el10.x86_64 json-c-0.18-3.el10.x86_64 kernel-srpm-macros-1.0-25.el10.noarch keyutils-libs-1.6.3-5.el10.x86_64 krb5-libs-1.21.3-7.el10.x86_64 libacl-2.3.2-4.el10.x86_64 libarchive-3.7.7-1.el10.x86_64 libattr-2.5.2-5.el10.x86_64 libblkid-2.40.2-9.el10.x86_64 libbrotli-1.1.0-6.el10.x86_64 libcap-2.69-7.el10.x86_64 libcap-ng-0.8.4-6.el10.x86_64 libcom_err-1.47.1-3.el10.x86_64 libcurl-8.9.1-5.el10.x86_64 libeconf-0.6.2-4.el10.x86_64 libevent-2.1.12-16.el10.x86_64 libfdisk-2.40.2-9.el10.x86_64 libffi-3.4.4-9.el10.x86_64 libgcc-14.2.1-7.el10.x86_64 libgomp-14.2.1-7.el10.x86_64 libidn2-2.3.7-3.el10.x86_64 libmount-2.40.2-9.el10.x86_64 libnghttp2-1.64.0-2.el10.x86_64 libpkgconf-2.1.0-3.el10.x86_64 libpsl-0.21.5-7.el10.x86_64 libpwquality-1.4.5-12.el10.x86_64 libselinux-3.8-1.el10.x86_64 libsemanage-3.8-1.el10.x86_64 libsepol-3.8-1.el10.x86_64 libsmartcols-2.40.2-9.el10.x86_64 libssh-0.11.1-2.el10.x86_64 libssh-config-0.11.1-2.el10.noarch libstdc++-14.2.1-7.el10.x86_64 libtasn1-4.19.0-9.el10.x86_64 libunistring-1.1-11.el10.x86_64 libutempter-1.2.1-15.el10.x86_64 libuuid-2.40.2-9.el10.x86_64 libverto-0.3.2-10.el10.x86_64 libxcrypt-4.4.36-10.el10.x86_64 libxml2-2.12.5-4.el10.x86_64 libzstd-1.5.5-9.el10.x86_64 lua-libs-5.4.6-7.el10.x86_64 lua-srpm-macros-1-15.el10.noarch lz4-libs-1.9.4-8.el10.x86_64 mpfr-4.2.1-5.el10.x86_64 ncurses-base-6.4-14.20240127.el10.noarch ncurses-libs-6.4-14.20240127.el10.x86_64 ocaml-srpm-macros-10-4.el10.noarch openblas-srpm-macros-2-19.el10.noarch openldap-2.6.8-2.el10.x86_64 openssl-libs-1:3.2.2-16.el10.x86_64 p11-kit-0.25.5-7.el10.x86_64 p11-kit-trust-0.25.5-7.el10.x86_64 package-notes-srpm-macros-0.5-13.el10.noarch pam-1.6.1-7.el10.x86_64 pam-libs-1.6.1-7.el10.x86_64 patch-2.7.6-26.el10.x86_64 pcre2-10.44-1.el10.3.x86_64 pcre2-syntax-10.44-1.el10.3.noarch perl-srpm-macros-1-56.el10.noarch pkgconf-2.1.0-3.el10.x86_64 pkgconf-m4-2.1.0-3.el10.noarch pkgconf-pkg-config-2.1.0-3.el10.x86_64 popt-1.19-8.el10.x86_64 publicsuffix-list-dafsa-20240107-6.el10.noarch pyproject-srpm-macros-1.16.2-1.el10.noarch python-srpm-macros-3.12-9.1.el10.noarch qt6-srpm-macros-6.8.1-3.el10.noarch readline-8.2-11.el10.x86_64 redhat-rpm-config-287-2.el10.noarch rpm-4.19.1.1-12.el10.x86_64 rpm-build-4.19.1.1-12.el10.x86_64 rpm-build-libs-4.19.1.1-12.el10.x86_64 rpm-libs-4.19.1.1-12.el10.x86_64 rpm-sequoia-1.6.0-6.el10.x86_64 rust-toolset-srpm-macros-1.83.0-1.el10.noarch sed-4.9-3.el10.x86_64 setup-2.14.5-4.el10.noarch shadow-utils-2:4.15.0-5.el10.x86_64 sqlite-libs-3.46.1-3.el10.x86_64 systemd-libs-257-5.el10.x86_64 tar-2:1.35-5.el10.x86_64 unzip-6.0-66.el10.x86_64 util-linux-2.40.2-9.el10.x86_64 util-linux-core-2.40.2-9.el10.x86_64 which-2.21-43.el10.x86_64 xz-1:5.6.2-3.el10.x86_64 xz-libs-1:5.6.2-3.el10.x86_64 zip-3.0-44.el10.x86_64 zlib-ng-compat-2.2.3-1.el10.x86_64 zstd-1.5.5-9.el10.x86_64 Complete! Finish: installing minimal buildroot with dnf Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: alternatives-1.30-2.el10.x86_64 audit-libs-4.0.3-1.el10.x86_64 authselect-1.5.0-8.el10.x86_64 authselect-libs-1.5.0-8.el10.x86_64 basesystem-11-22.el10.noarch bash-5.2.26-6.el10.x86_64 binutils-2.41-53.el10.x86_64 binutils-gold-2.41-53.el10.x86_64 bzip2-1.0.8-25.el10.x86_64 bzip2-libs-1.0.8-25.el10.x86_64 ca-certificates-2024.2.69_v8.0.303-102.3.el10.noarch centos-gpg-keys-10.0-5.el10.noarch centos-stream-release-10.0-5.el10.noarch centos-stream-repos-10.0-5.el10.noarch coreutils-9.5-6.el10.x86_64 coreutils-common-9.5-6.el10.x86_64 cpio-2.15-3.el10.x86_64 cracklib-2.9.11-8.el10.x86_64 cracklib-dicts-2.9.11-8.el10.x86_64 crypto-policies-20250128-1.git22421d3.el10.noarch curl-8.9.1-5.el10.x86_64 cyrus-sasl-lib-2.1.28-27.el10.x86_64 debugedit-5.1-4.el10.x86_64 diffutils-3.10-8.el10.x86_64 dwz-0.15-7.el10.x86_64 ed-1.20-5.el10.x86_64 efi-srpm-macros-6-6.el10.noarch elfutils-0.192-5.el10.x86_64 elfutils-debuginfod-client-0.192-5.el10.x86_64 elfutils-default-yama-scope-0.192-5.el10.noarch elfutils-libelf-0.192-5.el10.x86_64 elfutils-libs-0.192-5.el10.x86_64 file-5.45-7.el10.x86_64 file-libs-5.45-7.el10.x86_64 filesystem-3.18-16.el10.x86_64 findutils-4.10.0-5.el10.x86_64 fonts-srpm-macros-2.0.5-18.el10.noarch forge-srpm-macros-0.4.0-6.el10.noarch gawk-5.3.0-6.el10.x86_64 gdb-minimal-14.2-4.el10.x86_64 gdbm-1.23-9.el10.x86_64 gdbm-libs-1.23-9.el10.x86_64 glibc-2.39-37.el10.x86_64 glibc-common-2.39-37.el10.x86_64 glibc-gconv-extra-2.39-37.el10.x86_64 glibc-minimal-langpack-2.39-37.el10.x86_64 gmp-6.2.1-10.el10.x86_64 go-srpm-macros-3.6.0-4.el10.noarch grep-3.11-10.el10.x86_64 gzip-1.13-3.el10.x86_64 info-7.1-6.el10.x86_64 jansson-2.14-3.el10.x86_64 json-c-0.18-3.el10.x86_64 kernel-srpm-macros-1.0-25.el10.noarch keyutils-libs-1.6.3-5.el10.x86_64 krb5-libs-1.21.3-7.el10.x86_64 libacl-2.3.2-4.el10.x86_64 libarchive-3.7.7-1.el10.x86_64 libattr-2.5.2-5.el10.x86_64 libblkid-2.40.2-9.el10.x86_64 libbrotli-1.1.0-6.el10.x86_64 libcap-2.69-7.el10.x86_64 libcap-ng-0.8.4-6.el10.x86_64 libcom_err-1.47.1-3.el10.x86_64 libcurl-8.9.1-5.el10.x86_64 libeconf-0.6.2-4.el10.x86_64 libevent-2.1.12-16.el10.x86_64 libfdisk-2.40.2-9.el10.x86_64 libffi-3.4.4-9.el10.x86_64 libgcc-14.2.1-7.el10.x86_64 libgomp-14.2.1-7.el10.x86_64 libidn2-2.3.7-3.el10.x86_64 libmount-2.40.2-9.el10.x86_64 libnghttp2-1.64.0-2.el10.x86_64 libpkgconf-2.1.0-3.el10.x86_64 libpsl-0.21.5-7.el10.x86_64 libpwquality-1.4.5-12.el10.x86_64 libselinux-3.8-1.el10.x86_64 libsemanage-3.8-1.el10.x86_64 libsepol-3.8-1.el10.x86_64 libsmartcols-2.40.2-9.el10.x86_64 libssh-0.11.1-2.el10.x86_64 libssh-config-0.11.1-2.el10.noarch libstdc++-14.2.1-7.el10.x86_64 libtasn1-4.19.0-9.el10.x86_64 libunistring-1.1-11.el10.x86_64 libutempter-1.2.1-15.el10.x86_64 libuuid-2.40.2-9.el10.x86_64 libverto-0.3.2-10.el10.x86_64 libxcrypt-4.4.36-10.el10.x86_64 libxml2-2.12.5-4.el10.x86_64 libzstd-1.5.5-9.el10.x86_64 lua-libs-5.4.6-7.el10.x86_64 lua-srpm-macros-1-15.el10.noarch lz4-libs-1.9.4-8.el10.x86_64 mpfr-4.2.1-5.el10.x86_64 ncurses-base-6.4-14.20240127.el10.noarch ncurses-libs-6.4-14.20240127.el10.x86_64 ocaml-srpm-macros-10-4.el10.noarch openblas-srpm-macros-2-19.el10.noarch openldap-2.6.8-2.el10.x86_64 openssl-libs-3.2.2-16.el10.x86_64 p11-kit-0.25.5-7.el10.x86_64 p11-kit-trust-0.25.5-7.el10.x86_64 package-notes-srpm-macros-0.5-13.el10.noarch pam-1.6.1-7.el10.x86_64 pam-libs-1.6.1-7.el10.x86_64 patch-2.7.6-26.el10.x86_64 pcre2-10.44-1.el10.3.x86_64 pcre2-syntax-10.44-1.el10.3.noarch perl-srpm-macros-1-56.el10.noarch pkgconf-2.1.0-3.el10.x86_64 pkgconf-m4-2.1.0-3.el10.noarch pkgconf-pkg-config-2.1.0-3.el10.x86_64 popt-1.19-8.el10.x86_64 publicsuffix-list-dafsa-20240107-6.el10.noarch pyproject-srpm-macros-1.16.2-1.el10.noarch python-srpm-macros-3.12-9.1.el10.noarch qt6-srpm-macros-6.8.1-3.el10.noarch readline-8.2-11.el10.x86_64 redhat-rpm-config-287-2.el10.noarch rpm-4.19.1.1-12.el10.x86_64 rpm-build-4.19.1.1-12.el10.x86_64 rpm-build-libs-4.19.1.1-12.el10.x86_64 rpm-libs-4.19.1.1-12.el10.x86_64 rpm-sequoia-1.6.0-6.el10.x86_64 rust-toolset-srpm-macros-1.83.0-1.el10.noarch sed-4.9-3.el10.x86_64 setup-2.14.5-4.el10.noarch shadow-utils-4.15.0-5.el10.x86_64 sqlite-libs-3.46.1-3.el10.x86_64 systemd-libs-257-5.el10.x86_64 tar-1.35-5.el10.x86_64 unzip-6.0-66.el10.x86_64 util-linux-2.40.2-9.el10.x86_64 util-linux-core-2.40.2-9.el10.x86_64 which-2.21-43.el10.x86_64 xz-5.6.2-3.el10.x86_64 xz-libs-5.6.2-3.el10.x86_64 zip-3.0-44.el10.x86_64 zlib-ng-compat-2.2.3-1.el10.x86_64 zstd-1.5.5-9.el10.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1730160000 Wrote: /builddir/build/SRPMS/openjade-1.3.2-82.el10.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/custom-1-x86_64-1739382881.492485/root/var/log/dnf.log /var/lib/mock/custom-1-x86_64-1739382881.492485/root/var/log/dnf.librepo.log /var/lib/mock/custom-1-x86_64-1739382881.492485/root/var/log/dnf.rpm.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-c9034x7g/openjade/openjade.spec) Config(child) 0 minutes 12 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/openjade-1.3.2-82.el10.src.rpm) Config(custom-1-x86_64) Start: chroot init INFO: mounting tmpfs at /var/lib/mock/custom-1-x86_64-1739382881.492485/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management from host and used with --installroot: rpm-4.20.0-1.fc41.x86_64 rpm-sequoia-1.7.0-2.fc41.x86_64 python3-dnf-4.22.0-2.fc41.noarch python3-dnf-plugins-core-4.10.0-1.fc41.noarch dnf5-5.2.8.1-3.fc41.x86_64 dnf5-plugins-5.2.8.1-3.fc41.x86_64 Finish: chroot init Start: build phase for openjade-1.3.2-82.el10.src.rpm Start: build setup for openjade-1.3.2-82.el10.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1730160000 Wrote: /builddir/build/SRPMS/openjade-1.3.2-82.el10.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Updating Subscription Management repositories. Unable to read consumer identity This system is not registered with an entitlement server. You can use subscription-manager to register. Copr repository 157 kB/s | 2.2 kB 00:00 Copr repository 50 MB/s | 2.6 MB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 170 kB/s | 4.1 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 116 kB/s | 4.5 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 164 kB/s | 4.5 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 152 kB/s | 4.0 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 142 kB/s | 4.0 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 148 kB/s | 4.1 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 127 kB/s | 4.1 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 102 kB/s | 2.9 kB 00:00 Additional repo http_dl_rockylinux_org_pub_rock 131 kB/s | 3.4 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: gcc-c++ x86_64 14.2.1-7.el10 copr_base 15 M make x86_64 1:4.4.1-9.el10 copr_base 580 k opensp-devel x86_64 1.5.2-48.el10 copr_base 87 k perl-Getopt-Std noarch 1.14-512.el10 copr_base 16 k perl-POSIX x86_64 2.20-512.el10 copr_base 97 k perl-interpreter x86_64 4:5.40.1-512.el10 copr_base 72 k Installing dependencies: annobin-docs noarch 12.88-1.el10 copr_base 91 k annobin-plugin-gcc x86_64 12.88-1.el10 copr_base 981 k cpp x86_64 14.2.1-7.el10 copr_base 13 M gcc x86_64 14.2.1-7.el10 copr_base 38 M gcc-plugin-annobin x86_64 14.2.1-7.el10 copr_base 62 k glibc-devel x86_64 2.39-37.el10 copr_base 525 k groff-base x86_64 1.23.0-10.el10 copr_base 1.1 M kernel-headers x86_64 6.12.0-52.el10 copr_base 1.9 M libmpc x86_64 1.3.1-7.el10 copr_base 71 k libstdc++-devel x86_64 14.2.1-7.el10 copr_base 2.6 M libxcrypt-devel x86_64 4.4.36-10.el10 copr_base 29 k ncurses x86_64 6.4-14.20240127.el10 copr_base 414 k opensp x86_64 1.5.2-48.el10 copr_base 882 k perl-Carp noarch 1.54-512.el10 copr_base 29 k perl-Class-Struct noarch 0.68-512.el10 copr_base 22 k perl-DynaLoader x86_64 1.56-512.el10 copr_base 26 k perl-Encode x86_64 4:3.21-512.el10 copr_base 1.0 M perl-Errno x86_64 1.38-512.el10 copr_base 15 k perl-Exporter noarch 5.78-512.el10 copr_base 29 k perl-Fcntl x86_64 1.18-512.el10 copr_base 30 k perl-File-Basename noarch 2.86-512.el10 copr_base 17 k perl-File-Path noarch 2.18-512.el10 copr_base 32 k perl-File-Temp noarch 1:0.231.100-512.el10 copr_base 49 k perl-File-stat noarch 1.14-512.el10 copr_base 17 k perl-Getopt-Long noarch 1:2.57-512.el10 copr_base 53 k perl-HTTP-Tiny noarch 0.088-512.el10 copr_base 40 k perl-IO x86_64 1.55-512.el10 copr_base 78 k perl-IPC-Open3 noarch 1.22-512.el10 copr_base 22 k perl-MIME-Base64 x86_64 3.16-512.el10 copr_base 27 k perl-PathTools x86_64 3.91-512.el10 copr_base 71 k perl-Pod-Escapes noarch 1:1.07-512.el10 copr_base 19 k perl-Pod-Perldoc noarch 3.28.01-512.el10 copr_base 69 k perl-Pod-Simple noarch 1:3.45-512.el10 copr_base 198 k perl-Pod-Usage noarch 4:2.03-512.el10 copr_base 31 k perl-Scalar-List-Utils x86_64 5:1.63-512.el10 copr_base 66 k perl-SelectSaver noarch 1.02-512.el10 copr_base 12 k perl-Socket x86_64 4:2.038-512.el10 copr_base 45 k perl-Storable x86_64 1:3.32-512.el10 copr_base 84 k perl-Symbol noarch 1.09-512.el10 copr_base 14 k perl-Term-ANSIColor noarch 5.01-512.el10 copr_base 40 k perl-Term-Cap noarch 1.18-512.el10 copr_base 20 k perl-Text-ParseWords noarch 3.31-512.el10 copr_base 16 k perl-Text-Tabs+Wrap noarch 2024.001-512.el10 copr_base 21 k perl-Time-Local noarch 2:1.350-512.el10 copr_base 22 k perl-base noarch 2.27-512.el10 copr_base 16 k perl-constant noarch 1.33-512.el10 copr_base 22 k perl-if noarch 0.61.000-512.el10 copr_base 14 k perl-libs x86_64 4:5.40.1-512.el10 copr_base 2.2 M perl-locale noarch 1.12-512.el10 copr_base 14 k perl-mro x86_64 1.29-512.el10 copr_base 30 k perl-overload noarch 1.37-512.el10 copr_base 46 k perl-overloading noarch 0.02-512.el10 copr_base 13 k perl-parent noarch 1:0.241-512.el10 copr_base 14 k perl-podlators noarch 1:5.01-512.el10 copr_base 105 k perl-vars noarch 1.05-512.el10 copr_base 13 k sgml-common noarch 0.6.3-64.el10 copr_base 54 k Transaction Summary ================================================================================ Install 62 Packages Total download size: 80 M Installed size: 241 M Downloading Packages: (1/62): annobin-docs-12.88-1.el10.noarch.rpm 6.2 MB/s | 91 kB 00:00 (2/62): annobin-plugin-gcc-12.88-1.el10.x86_64. 51 MB/s | 981 kB 00:00 (3/62): cpp-14.2.1-7.el10.x86_64.rpm 131 MB/s | 13 MB 00:00 (4/62): gcc-14.2.1-7.el10.x86_64.rpm 309 MB/s | 38 MB 00:00 (5/62): gcc-plugin-annobin-14.2.1-7.el10.x86_64 1.5 MB/s | 62 kB 00:00 (6/62): groff-base-1.23.0-10.el10.x86_64.rpm 139 MB/s | 1.1 MB 00:00 (7/62): glibc-devel-2.39-37.el10.x86_64.rpm 52 MB/s | 525 kB 00:00 (8/62): libmpc-1.3.1-7.el10.x86_64.rpm 17 MB/s | 71 kB 00:00 (9/62): kernel-headers-6.12.0-52.el10.x86_64.rp 227 MB/s | 1.9 MB 00:00 (10/62): libxcrypt-devel-4.4.36-10.el10.x86_64. 11 MB/s | 29 kB 00:00 (11/62): make-4.4.1-9.el10.x86_64.rpm 140 MB/s | 580 kB 00:00 (12/62): libstdc++-devel-14.2.1-7.el10.x86_64.r 205 MB/s | 2.6 MB 00:00 (13/62): ncurses-6.4-14.20240127.el10.x86_64.rp 102 MB/s | 414 kB 00:00 (14/62): opensp-devel-1.5.2-48.el10.x86_64.rpm 6.4 MB/s | 87 kB 00:00 (15/62): perl-Carp-1.54-512.el10.noarch.rpm 12 MB/s | 29 kB 00:00 (16/62): opensp-1.5.2-48.el10.x86_64.rpm 41 MB/s | 882 kB 00:00 (17/62): perl-Class-Struct-0.68-512.el10.noarch 5.7 MB/s | 22 kB 00:00 (18/62): perl-DynaLoader-1.56-512.el10.x86_64.r 7.3 MB/s | 26 kB 00:00 (19/62): perl-Encode-3.21-512.el10.x86_64.rpm 134 MB/s | 1.0 MB 00:00 (20/62): perl-Errno-1.38-512.el10.x86_64.rpm 3.3 MB/s | 15 kB 00:00 (21/62): perl-Exporter-5.78-512.el10.noarch.rpm 10 MB/s | 29 kB 00:00 (22/62): perl-Fcntl-1.18-512.el10.x86_64.rpm 10 MB/s | 30 kB 00:00 (23/62): perl-File-Basename-2.86-512.el10.noarc 8.1 MB/s | 17 kB 00:00 (24/62): perl-File-Path-2.18-512.el10.noarch.rp 11 MB/s | 32 kB 00:00 (25/62): perl-File-Temp-0.231.100-512.el10.noar 22 MB/s | 49 kB 00:00 (26/62): perl-File-stat-1.14-512.el10.noarch.rp 8.6 MB/s | 17 kB 00:00 (27/62): perl-Getopt-Long-2.57-512.el10.noarch. 25 MB/s | 53 kB 00:00 (28/62): perl-Getopt-Std-1.14-512.el10.noarch.r 7.3 MB/s | 16 kB 00:00 (29/62): perl-HTTP-Tiny-0.088-512.el10.noarch.r 16 MB/s | 40 kB 00:00 (30/62): perl-IO-1.55-512.el10.x86_64.rpm 31 MB/s | 78 kB 00:00 (31/62): perl-IPC-Open3-1.22-512.el10.noarch.rp 11 MB/s | 22 kB 00:00 (32/62): perl-MIME-Base64-3.16-512.el10.x86_64. 13 MB/s | 27 kB 00:00 (33/62): perl-POSIX-2.20-512.el10.x86_64.rpm 42 MB/s | 97 kB 00:00 (34/62): perl-PathTools-3.91-512.el10.x86_64.rp 30 MB/s | 71 kB 00:00 (35/62): perl-Pod-Escapes-1.07-512.el10.noarch. 9.0 MB/s | 19 kB 00:00 (36/62): perl-Pod-Perldoc-3.28.01-512.el10.noar 23 MB/s | 69 kB 00:00 (37/62): perl-Pod-Simple-3.45-512.el10.noarch.r 61 MB/s | 198 kB 00:00 (38/62): perl-Pod-Usage-2.03-512.el10.noarch.rp 14 MB/s | 31 kB 00:00 (39/62): perl-Scalar-List-Utils-1.63-512.el10.x 31 MB/s | 66 kB 00:00 (40/62): perl-SelectSaver-1.02-512.el10.noarch. 5.8 MB/s | 12 kB 00:00 (41/62): perl-Socket-2.038-512.el10.x86_64.rpm 21 MB/s | 45 kB 00:00 (42/62): perl-Storable-3.32-512.el10.x86_64.rpm 32 MB/s | 84 kB 00:00 (43/62): perl-Symbol-1.09-512.el10.noarch.rpm 6.7 MB/s | 14 kB 00:00 (44/62): perl-Term-ANSIColor-5.01-512.el10.noar 20 MB/s | 40 kB 00:00 (45/62): perl-Term-Cap-1.18-512.el10.noarch.rpm 8.2 MB/s | 20 kB 00:00 (46/62): perl-Text-ParseWords-3.31-512.el10.noa 6.5 MB/s | 16 kB 00:00 (47/62): gcc-c++-14.2.1-7.el10.x86_64.rpm 67 MB/s | 15 MB 00:00 (48/62): perl-Text-Tabs+Wrap-2024.001-512.el10. 1.1 MB/s | 21 kB 00:00 (49/62): perl-Time-Local-1.350-512.el10.noarch. 1.3 MB/s | 22 kB 00:00 (50/62): perl-base-2.27-512.el10.noarch.rpm 5.4 MB/s | 16 kB 00:00 (51/62): perl-constant-1.33-512.el10.noarch.rpm 6.8 MB/s | 22 kB 00:00 (52/62): perl-if-0.61.000-512.el10.noarch.rpm 4.5 MB/s | 14 kB 00:00 (53/62): perl-interpreter-5.40.1-512.el10.x86_6 21 MB/s | 72 kB 00:00 (54/62): perl-locale-1.12-512.el10.noarch.rpm 4.0 MB/s | 14 kB 00:00 (55/62): perl-mro-1.29-512.el10.x86_64.rpm 8.3 MB/s | 30 kB 00:00 (56/62): perl-overload-1.37-512.el10.noarch.rpm 12 MB/s | 46 kB 00:00 (57/62): perl-overloading-0.02-512.el10.noarch. 3.2 MB/s | 13 kB 00:00 (58/62): perl-libs-5.40.1-512.el10.x86_64.rpm 174 MB/s | 2.2 MB 00:00 (59/62): perl-parent-0.241-512.el10.noarch.rpm 2.4 MB/s | 14 kB 00:00 (60/62): perl-podlators-5.01-512.el10.noarch.rp 19 MB/s | 105 kB 00:00 (61/62): perl-vars-1.05-512.el10.noarch.rpm 6.1 MB/s | 13 kB 00:00 (62/62): sgml-common-0.6.3-64.el10.noarch.rpm 22 MB/s | 54 kB 00:00 -------------------------------------------------------------------------------- Total 297 MB/s | 80 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libmpc-1.3.1-7.el10.x86_64 1/62 Installing : cpp-14.2.1-7.el10.x86_64 2/62 Installing : sgml-common-0.6.3-64.el10.noarch 3/62 Installing : opensp-1.5.2-48.el10.x86_64 4/62 Installing : ncurses-6.4-14.20240127.el10.x86_64 5/62 Installing : make-1:4.4.1-9.el10.x86_64 6/62 Installing : libstdc++-devel-14.2.1-7.el10.x86_64 7/62 Installing : kernel-headers-6.12.0-52.el10.x86_64 8/62 Installing : libxcrypt-devel-4.4.36-10.el10.x86_64 9/62 Installing : glibc-devel-2.39-37.el10.x86_64 10/62 Installing : gcc-14.2.1-7.el10.x86_64 11/62 Running scriptlet: gcc-14.2.1-7.el10.x86_64 11/62 Running scriptlet: groff-base-1.23.0-10.el10.x86_64 12/62 Installing : groff-base-1.23.0-10.el10.x86_64 12/62 Running scriptlet: groff-base-1.23.0-10.el10.x86_64 12/62 Installing : perl-Text-Tabs+Wrap-2024.001-512.el10.noarch 13/62 Installing : perl-if-0.61.000-512.el10.noarch 14/62 Installing : perl-locale-1.12-512.el10.noarch 15/62 Installing : perl-Time-Local-2:1.350-512.el10.noarch 16/62 Installing : perl-File-Path-2.18-512.el10.noarch 17/62 Installing : perl-Pod-Escapes-1:1.07-512.el10.noarch 18/62 Installing : perl-Class-Struct-0.68-512.el10.noarch 19/62 Installing : perl-Term-ANSIColor-5.01-512.el10.noarch 20/62 Installing : perl-POSIX-2.20-512.el10.x86_64 21/62 Installing : perl-IPC-Open3-1.22-512.el10.noarch 22/62 Installing : perl-HTTP-Tiny-0.088-512.el10.noarch 23/62 Installing : perl-File-Temp-1:0.231.100-512.el10.noarch 24/62 Installing : perl-Term-Cap-1.18-512.el10.noarch 25/62 Installing : perl-Pod-Simple-1:3.45-512.el10.noarch 26/62 Installing : perl-Socket-4:2.038-512.el10.x86_64 27/62 Installing : perl-SelectSaver-1.02-512.el10.noarch 28/62 Installing : perl-Symbol-1.09-512.el10.noarch 29/62 Installing : perl-File-stat-1.14-512.el10.noarch 30/62 Installing : perl-podlators-1:5.01-512.el10.noarch 31/62 Installing : perl-Pod-Perldoc-3.28.01-512.el10.noarch 32/62 Installing : perl-Fcntl-1.18-512.el10.x86_64 33/62 Installing : perl-Text-ParseWords-3.31-512.el10.noarch 34/62 Installing : perl-base-2.27-512.el10.noarch 35/62 Installing : perl-mro-1.29-512.el10.x86_64 36/62 Installing : perl-IO-1.55-512.el10.x86_64 37/62 Installing : perl-overloading-0.02-512.el10.noarch 38/62 Installing : perl-Pod-Usage-4:2.03-512.el10.noarch 39/62 Installing : perl-Errno-1.38-512.el10.x86_64 40/62 Installing : perl-File-Basename-2.86-512.el10.noarch 41/62 Installing : perl-Getopt-Std-1.14-512.el10.noarch 42/62 Installing : perl-MIME-Base64-3.16-512.el10.x86_64 43/62 Installing : perl-Scalar-List-Utils-5:1.63-512.el10.x86_64 44/62 Installing : perl-constant-1.33-512.el10.noarch 45/62 Installing : perl-Storable-1:3.32-512.el10.x86_64 46/62 Installing : perl-overload-1.37-512.el10.noarch 47/62 Installing : perl-parent-1:0.241-512.el10.noarch 48/62 Installing : perl-vars-1.05-512.el10.noarch 49/62 Installing : perl-Getopt-Long-1:2.57-512.el10.noarch 50/62 Installing : perl-Carp-1.54-512.el10.noarch 51/62 Installing : perl-Exporter-5.78-512.el10.noarch 52/62 Installing : perl-PathTools-3.91-512.el10.x86_64 53/62 Installing : perl-DynaLoader-1.56-512.el10.x86_64 54/62 Installing : perl-Encode-4:3.21-512.el10.x86_64 55/62 Installing : perl-libs-4:5.40.1-512.el10.x86_64 56/62 Installing : perl-interpreter-4:5.40.1-512.el10.x86_64 57/62 Installing : annobin-docs-12.88-1.el10.noarch 58/62 Installing : annobin-plugin-gcc-12.88-1.el10.x86_64 59/62 Running scriptlet: annobin-plugin-gcc-12.88-1.el10.x86_64 59/62 Installing : gcc-c++-14.2.1-7.el10.x86_64 60/62 Installing : gcc-plugin-annobin-14.2.1-7.el10.x86_64 61/62 Running scriptlet: gcc-plugin-annobin-14.2.1-7.el10.x86_64 61/62 Installing : opensp-devel-1.5.2-48.el10.x86_64 62/62 Running scriptlet: opensp-devel-1.5.2-48.el10.x86_64 62/62 warning: posix.fork(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.wait(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead warning: posix.exec(): .fork(), .exec(), .wait() and .redirect2null() are deprecated, use rpm.spawn() or rpm.execute() instead Installed products updated. Installed: annobin-docs-12.88-1.el10.noarch annobin-plugin-gcc-12.88-1.el10.x86_64 cpp-14.2.1-7.el10.x86_64 gcc-14.2.1-7.el10.x86_64 gcc-c++-14.2.1-7.el10.x86_64 gcc-plugin-annobin-14.2.1-7.el10.x86_64 glibc-devel-2.39-37.el10.x86_64 groff-base-1.23.0-10.el10.x86_64 kernel-headers-6.12.0-52.el10.x86_64 libmpc-1.3.1-7.el10.x86_64 libstdc++-devel-14.2.1-7.el10.x86_64 libxcrypt-devel-4.4.36-10.el10.x86_64 make-1:4.4.1-9.el10.x86_64 ncurses-6.4-14.20240127.el10.x86_64 opensp-1.5.2-48.el10.x86_64 opensp-devel-1.5.2-48.el10.x86_64 perl-Carp-1.54-512.el10.noarch perl-Class-Struct-0.68-512.el10.noarch perl-DynaLoader-1.56-512.el10.x86_64 perl-Encode-4:3.21-512.el10.x86_64 perl-Errno-1.38-512.el10.x86_64 perl-Exporter-5.78-512.el10.noarch perl-Fcntl-1.18-512.el10.x86_64 perl-File-Basename-2.86-512.el10.noarch perl-File-Path-2.18-512.el10.noarch perl-File-Temp-1:0.231.100-512.el10.noarch perl-File-stat-1.14-512.el10.noarch perl-Getopt-Long-1:2.57-512.el10.noarch perl-Getopt-Std-1.14-512.el10.noarch perl-HTTP-Tiny-0.088-512.el10.noarch perl-IO-1.55-512.el10.x86_64 perl-IPC-Open3-1.22-512.el10.noarch perl-MIME-Base64-3.16-512.el10.x86_64 perl-POSIX-2.20-512.el10.x86_64 perl-PathTools-3.91-512.el10.x86_64 perl-Pod-Escapes-1:1.07-512.el10.noarch perl-Pod-Perldoc-3.28.01-512.el10.noarch perl-Pod-Simple-1:3.45-512.el10.noarch perl-Pod-Usage-4:2.03-512.el10.noarch perl-Scalar-List-Utils-5:1.63-512.el10.x86_64 perl-SelectSaver-1.02-512.el10.noarch perl-Socket-4:2.038-512.el10.x86_64 perl-Storable-1:3.32-512.el10.x86_64 perl-Symbol-1.09-512.el10.noarch perl-Term-ANSIColor-5.01-512.el10.noarch perl-Term-Cap-1.18-512.el10.noarch perl-Text-ParseWords-3.31-512.el10.noarch perl-Text-Tabs+Wrap-2024.001-512.el10.noarch perl-Time-Local-2:1.350-512.el10.noarch perl-base-2.27-512.el10.noarch perl-constant-1.33-512.el10.noarch perl-if-0.61.000-512.el10.noarch perl-interpreter-4:5.40.1-512.el10.x86_64 perl-libs-4:5.40.1-512.el10.x86_64 perl-locale-1.12-512.el10.noarch perl-mro-1.29-512.el10.x86_64 perl-overload-1.37-512.el10.noarch perl-overloading-0.02-512.el10.noarch perl-parent-1:0.241-512.el10.noarch perl-podlators-1:5.01-512.el10.noarch perl-vars-1.05-512.el10.noarch sgml-common-0.6.3-64.el10.noarch Complete! Finish: build setup for openjade-1.3.2-82.el10.src.rpm Start: rpmbuild openjade-1.3.2-82.el10.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1730160000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.oR1epg + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf openjade-1.3.2 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/openjade-1.3.2.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd openjade-1.3.2 + rm -rf /builddir/build/BUILD/openjade-1.3.2-SPECPARTS + /usr/bin/mkdir -p /builddir/build/BUILD/openjade-1.3.2-SPECPARTS + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/openjade-ppc64.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/openjade-1.3.1-nsl.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/openjade-deplibs.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/openjade-nola.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/openjade-1.3.2-gcc46.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/openjade-getoptperl.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/openjade-configure-c99.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.GdFKMa + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd openjade-1.3.2 + cp -p /builddir/build/SOURCES/config.guess /builddir/build/SOURCES/config.sub config/ + export 'CXXFLAGS=-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-lifetime-dse' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-lifetime-dse' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-lifetime-dse' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2025-02-12 17:55:01.018808655 +0000 +++ ./configure 2025-02-12 17:55:01.032808852 +0000 @@ -4846,7 +4846,7 @@ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char setlocale (); -char (*f) (); +__attribute__ ((used)) char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -4917,7 +4917,7 @@ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char towupper (); -char (*f) (); +__attribute__ ((used)) char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -4988,7 +4988,7 @@ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char gettext (); -char (*f) (); +__attribute__ ((used)) char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -8705,7 +8705,7 @@ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char dlopen (); -char (*f) (); +__attribute__ ((used)) char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus @@ -8772,7 +8772,7 @@ /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char shl_load (); -char (*f) (); +__attribute__ ((used)) char (*f) (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + 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' + 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' + '[' 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 ++ grep -q runstatedir=DIR ./configure + ./configure --build=x86_64-redhat-linux --host=x86_64-redhat-linux --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/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... x86_64-redhat-linux-gnu checking host system type... x86_64-redhat-linux-gnu saving distribution makefiles... checking for x86_64-redhat-linux-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 x86_64-redhat-linux-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... egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E gcc -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E yes checking for ANSI C header files... egrep: warning: egrep is obsolescent; using grep -E 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... egrep: warning: egrep is obsolescent; using grep -E 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... egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E g++ -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -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... egrep: warning: egrep is obsolescent; using grep -E /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... egrep: warning: egrep is obsolescent; using grep -E yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... nm checking how to recognise dependant libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ) checking command to parse nm output... egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E failed checking dlfcn.h usability... yes checking dlfcn.h presence... egrep: warning: egrep is obsolescent; using grep -E yes checking for dlfcn.h... yes checking for x86_64-redhat-linux-file... no checking for file... /usr/bin/file checking for x86_64-redhat-linux-ranlib... no checking for ranlib... ranlib checking for x86_64-redhat-linux-strip... no checking for strip... strip checking 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... egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E 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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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] 696 | NamedNodeList::Type type; | ^~~~ Node.cxx:695:16: warning: 'OpenJade_Grove::GroveString* OpenJade_Grove::NodeNameNodeVisitor::nameP' [-Wreorder] 695 | GroveString *nameP; | ^~~~~ Node.cxx:692:3: warning: when initialized here [-Wreorder] 692 | NodeNameNodeVisitor(NamedNodeList::Type t, GroveString &name) | ^~~~~~~~~~~~~~~~~~~ Node.cxx: In static member function 'static const char* OpenJade_Grove::ComponentName::rcsName(Id)': Node.cxx:1027:20: warning: comparison of integer expressions of different signedness: 'OpenJade_Grove::ComponentName::Id' and 'long unsigned int' [-Wsign-compare] 1027 | if (id < 0 || id >= SIZEOF(names)) Node.cxx: In static member function 'static const char* OpenJade_Grove::ComponentName::sdqlName(Id)': Node.cxx:1143:20: warning: comparison of integer expressions of different signedness: 'OpenJade_Grove::ComponentName::Id' and 'long unsigned int' [-Wsign-compare] 1143 | if (id < 0 || id >= SIZEOF(names)) mv -f Node.o Node.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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.* *** Warning: This library needs some functionality provided by -lm. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -lstdc++. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** The inter-library dependencies that have been dropped here will be *** automatically added whenever a program is linked with this library *** or is declared to -dlopen it. (cd . && ln -s Node.lo Node.o) (cd . && ln -s LocNode.lo LocNode.o) gcc -shared Node.lo LocNode.lo -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from /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: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../grove/Node.h:11, from GroveBuilder.h:8, from GroveApp.h:11: /usr/include/OpenSP/IList.h: At global scope: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ 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] 32 | GroveApp *app_; | ^~~~ GroveApp.h:31:29: warning: 'OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_' [-Wreorder] 31 | ErrorCountEventHandler *eceh_; | ^~~~~ GroveApp.h:29:5: warning: when initialized here [-Wreorder] 29 | GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13: /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 61 | LastSet(size_t n) : Vector(n) { } | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:57:29: required from here 57 | AttributeDefinitionDesc() { } | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:486:27: required from here 486 | inline ~AttributeList() {} | ^ /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] 134 | 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: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CharsetDecl.h:53:25: required from here 53 | ~CharsetDeclSection() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:17: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | 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: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:123:32: required from here 123 | inline virtual ~ModelGroup() {}; | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:16: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:187:13: required from here 187 | AndInfo() { } | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ /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]' 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Markup.h:125:16: required from here 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ /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] 134 | 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: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here 26 | inline ~ShortReferenceMap() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CmdLineApp.h:36:14: required from here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ /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] 134 | 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: /usr/include/OpenSP/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CmdLineApp.h:36:14: required from here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ /usr/include/OpenSP/Dtd.h:279:34: required from here 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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:11: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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]' 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | 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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from /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:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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] 319 | GroveImplPtr grove_; | ^~~~~~ GroveBuilder.cxx:317:40: warning: base 'OpenSP::ProxyOrigin' [-Wreorder] 317 | : grove_(grove), ProxyOrigin(origin) { } | ^ GroveBuilder.cxx:316:3: warning: when initialized here [-Wreorder] 316 | 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] 426 | GroveImplPtr grove_; | ^~~~~~ GroveBuilder.cxx:425:12: warning: 'unsigned int OpenSP::BaseNode::refCount_' [-Wreorder] 425 | unsigned refCount_; | ^~~~~~~~~ GroveBuilder.cxx:430:1: warning: when initialized here [-Wreorder] 430 | 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] 1417 | : BaseNode(grove), AttributeDefOrigin(attIndex) {} | ^ GroveBuilder.cxx:1417:50: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1416:3: warning: when initialized here [-Wreorder] 1416 | 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] 1441 | AttributeDefOrigin(attributeDefIdx) {} | ^ GroveBuilder.cxx:1441:40: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1436:3: warning: when initialized here [-Wreorder] 1436 | 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] 1460 | AttributeDefOrigin(attributeDefIdx) {}; | ^ GroveBuilder.cxx:1460:40: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1455:3: warning: when initialized here [-Wreorder] 1455 | 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] 1782 | GroveImplPtr grove_; | ^~~~~~ GroveBuilder.cxx:1777:53: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] 1777 | : grove_(grove), AttributeDefOrigin(firstAttIndex) {} | ^ GroveBuilder.cxx:1775:3: warning: when initialized here [-Wreorder] 1775 | 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] 1794 | AttributeDefOrigin(firstAttIndex) {} | ^ GroveBuilder.cxx:1794:38: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1789:3: warning: when initialized here [-Wreorder] 1789 | 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] 1806 | AttributeDefOrigin(firstAttIndex) {} | ^ GroveBuilder.cxx:1806:38: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:1801:3: warning: when initialized here [-Wreorder] 1801 | NotationAttributeDefsNodeList(const GroveImpl *grove, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx: In constructor 'OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::ElementTypeCurrentGroupAttributeDefsNodeList(const OpenSP::GroveImpl*, const OpenSP::Dtd::ConstElementTypeIter&, const OpenSP::ElementType*, size_t, size_t)': GroveBuilder.cxx:1866:10: warning: 'OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::attIndex_' will be initialized after [-Wreorder] 1866 | size_t attIndex_; | ^~~~~~~~~ GroveBuilder.cxx:1865:10: warning: 'size_t OpenSP::ElementTypeCurrentGroupAttributeDefsNodeList::currentGroupIndex_' [-Wreorder] 1865 | size_t currentGroupIndex_; | ^~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:1846:3: warning: when initialized here [-Wreorder] 1846 | 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] 1892 | 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:12: 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] 2130 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:599:7: note: 'class OpenSP::DataChunk' declared here 599 | 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] 333 | Messenger *mgr_; | ^~~~ GroveBuilder.cxx:331:14: warning: 'OpenSP::GroveImpl* OpenSP::GroveBuilderMessageEventHandler::grove_' [-Wreorder] 331 | GroveImpl *grove_; | ^~~~~~ GroveBuilder.cxx:2136:1: warning: when initialized here [-Wreorder] 2136 | 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] 263 | ConstPtr impliedAttributeValue_; | ^~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:258:11: warning: 'OpenSP::Chunk** OpenSP::GroveImpl::tailPtr_' [-Wreorder] 258 | Chunk **tailPtr_; | ^~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^~~~~~~~~ GroveBuilder.cxx:288:10: warning: 'OpenSP::GroveImpl::nBlocksThisSizeAlloced_' will be initialized after [-Wreorder] 288 | size_t nBlocksThisSizeAlloced_; | ^~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:273:11: warning: 'OpenSP::Boolean OpenSP::GroveImpl::complete_' [-Wreorder] 273 | Boolean complete_; | ^~~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^~~~~~~~~ GroveBuilder.cxx:294:17: warning: 'OpenSP::GroveImpl::nEvents_' will be initialized after [-Wreorder] 294 | unsigned long nEvents_; | ^~~~~~~~ GroveBuilder.cxx:269:11: warning: 'OpenSP::Boolean OpenSP::GroveImpl::haveAppinfo_' [-Wreorder] 269 | Boolean haveAppinfo_; | ^~~~~~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^~~~~~~~~ GroveBuilder.cxx:269:11: warning: 'OpenSP::GroveImpl::haveAppinfo_' will be initialized after [-Wreorder] 269 | Boolean haveAppinfo_; | ^~~~~~~~~~~~ GroveBuilder.cxx:257:14: warning: 'OpenSP::DataChunk* OpenSP::GroveImpl::pendingData_' [-Wreorder] 257 | DataChunk *pendingData_; | ^~~~~~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^~~~~~~~~ GroveBuilder.cxx:295:17: warning: 'OpenSP::GroveImpl::nElements_' will be initialized after [-Wreorder] 295 | unsigned long nElements_; | ^~~~~~~~~~ GroveBuilder.cxx:271:17: warning: 'const OpenSP::Origin* OpenSP::GroveImpl::currentLocOrigin_' [-Wreorder] 271 | const Origin *currentLocOrigin_; | ^~~~~~~~~~~~~~~~~ GroveBuilder.cxx:2311:1: warning: when initialized here [-Wreorder] 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^~~~~~~~~ GroveBuilder.cxx: In static member function 'static void OpenSP::PiNode::add(OpenSP::GroveImpl&, const OpenSP::PiEvent&)': GroveBuilder.cxx:3438:11: 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] 3438 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:643:7: note: 'class OpenSP::PiChunk' declared here 643 | 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] 3594 | : BaseNode(grove), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:3594:47: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:3592:1: warning: when initialized here [-Wreorder] 3592 | 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] 3801 | AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:3801:30: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:3796:1: warning: when initialized here [-Wreorder] 3796 | 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] 3810 | AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:3810:30: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:3805:1: warning: when initialized here [-Wreorder] 3805 | 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] 3824 | charIndex_(charIndex) | ^ GroveBuilder.cxx:3824:23: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:3814:1: warning: when initialized here [-Wreorder] 3814 | 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] 4045 | ElementAttributeOrigin(chunk), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:4045:61: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4037:1: warning: when initialized here [-Wreorder] 4037 | 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] 4057 | EntityAttributeOrigin(entity), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:4057:61: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4049:1: warning: when initialized here [-Wreorder] 4049 | 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] 4069 | ElementTypeAttributeDefOrigin(elementType), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:4069:74: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4061:1: warning: when initialized here [-Wreorder] 4061 | 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] 4081 | NotationAttributeDefOrigin(notation), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:4081:68: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4073:1: warning: when initialized here [-Wreorder] 4073 | 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] 4092 | tokenIndex_(tokenIndex) | ^ GroveBuilder.cxx:4092:25: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4085:1: warning: when initialized here [-Wreorder] 4085 | 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] 4234 | ElementAttributeOrigin(chunk), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:4234:61: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4227:1: warning: when initialized here [-Wreorder] 4227 | 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] 4245 | EntityAttributeOrigin(entity), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:4245:61: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4238:1: warning: when initialized here [-Wreorder] 4238 | 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] 4256 | ElementTypeAttributeDefOrigin(elementType), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:4256:74: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4249:1: warning: when initialized here [-Wreorder] 4249 | 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] 4267 | NotationAttributeDefOrigin(notation), AttributeDefOrigin(attIndex) | ^ GroveBuilder.cxx:4267:68: warning: base 'OpenSP::AttributeDefOrigin' [-Wreorder] GroveBuilder.cxx:4260:1: warning: when initialized here [-Wreorder] 4260 | 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] 1346 | const ElementType &elementType_; | ^~~~~~~~~~~~ GroveBuilder.cxx:1345:19: warning: 'OpenSP::ModelGroupNode* OpenSP::ContentTokenNodeBase::parentModelGroupNode_' [-Wreorder] 1345 | ModelGroupNode *parentModelGroupNode_; | ^~~~~~~~~~~~~~~~~~~~~ GroveBuilder.cxx:5534:1: warning: when initialized here [-Wreorder] 5534 | 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] 5706 | if (asLeafContentToken != 0) | ^ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/Event.h: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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 61 | LastSet(size_t n) : Vector(n) { } | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:57:29: required from here 57 | AttributeDefinitionDesc() { } | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:486:27: required from here 486 | inline ~AttributeList() {} | ^ /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] 134 | 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: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CharsetDecl.h:53:25: required from here 53 | ~CharsetDeclSection() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:17: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | 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: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:123:32: required from here 123 | inline virtual ~ModelGroup() {}; | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:16: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:187:13: required from here 187 | AndInfo() { } | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ /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]' 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Markup.h:125:16: required from here 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ /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] 134 | 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: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here 26 | inline ~ShortReferenceMap() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ GroveBuilder.cxx:1971:20: required from here 1971 | idTable_.insert(chunk); | ~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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::AttributeList]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Event.h:458:7: required from here 458 | class EndPrologEvent : public LocatedEvent { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ GroveBuilder.cxx:2333:34: required from here 2333 | messageListTailP_(&messageList_) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ GroveBuilder.cxx:2333:34: required from here 2333 | messageListTailP_(&messageList_) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/PointerTable.h:18:7: required from here 18 | class PointerTable { | ^~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ /usr/include/OpenSP/Dtd.h:279:34: required from here 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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:11: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ mv -f GroveBuilder.o GroveBuilder.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from /usr/include/OpenSP/Sd.h:16: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /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: /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CharsetDecl.h:53:25: required from here 53 | ~CharsetDeclSection() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:17: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | 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.* *** Warning: This library needs some functionality provided by -lm. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -losp. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -lstdc++. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** The inter-library dependencies that have been dropped here will be *** automatically added whenever a program is linked with this library *** or is declared to -dlopen it. (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 -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 -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ LangObj.cxx: In member function 'bool OpenJade_DSSSL::LangObj::addCollatingPos(const OpenSP::StringC&)': LangObj.cxx:216:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 216 | if (!buildData_->ce.lookup(sym) && !buildData_->syms.lookup(sym)) | ^ LangObj.cxx: In member function 'bool OpenJade_DSSSL::LangObj::addLevelWeight(OpenSP::Char, const OpenSP::StringC&)': LangObj.cxx:228:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 228 | if (!buildData_->ce.lookup(w) && !buildData_->syms.lookup(w)) | ^ LangObj.cxx: In member function 'OpenSP::StringC OpenJade_DSSSL::LangObj::atLevel(const OpenSP::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] 394 | for (int j = 0; j < w->size(); j++) { | ~~^~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/HashTable.cxx:15:66: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenSP::String; OpenSP::Boolean = bool]' 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ LangObj.cxx:195:24: required from here 195 | buildData_->ce.insert(sym, str); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ LangObj.cxx: At global scope: LangObj.cxx:38:14: warning: 'char* OpenJade_DSSSL::stringify(const OpenSP::StringC&)' defined but not used [-Wunused-function] 38 | static char *stringify(const StringC &s) | ^~~~~~~~~ mv -f LangObj.o LangObj.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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] 112 | Block *blocks_; | ^~~~~~~ Collector.h:109:11: warning: 'Collector::Object* Collector::lastTraced_' [-Wreorder] 109 | Object *lastTraced_; | ^~~~~~~~~~~ Collector.cxx:13:1: warning: when initialized here [-Wreorder] 13 | Collector::Collector(size_t maxSize) | ^~~~~~~~~ mv -f Collector.o Collector.lo /usr/bin/perl -w ./../msggen.pl -l jstyleModule DssslAppMessages.msg ../Makefile.comm:59: warning: pattern recipe did not update peer target 'DssslAppMessages.cxx'. g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from /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: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../grove/Node.h:11, from ./../spgrove/GroveBuilder.h:8, from ./../spgrove/GroveApp.h:11: /usr/include/OpenSP/IList.h: At global scope: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ ./../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] 32 | GroveApp *app_; | ^~~~ ./../spgrove/GroveApp.h:31:29: warning: 'OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_' [-Wreorder] 31 | ErrorCountEventHandler *eceh_; | ^~~~~ ./../spgrove/GroveApp.h:29:5: warning: when initialized here [-Wreorder] 29 | GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app) | ^~~~~~~~~~~~~~~~~ In file included from stylelib.h:6, from DssslApp.cxx:4: DssslApp.cxx: In member function 'virtual int OpenJade_DSSSL::DssslApp::init(int, OpenSP::CmdLineApp::AppChar**)': ./../include/config.h:24:33: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 24 | #define OPENJADE_MESSAGE_DOMAIN "" | ^~ DssslApp.cxx:54:49: note: in expansion of macro 'OPENJADE_MESSAGE_DOMAIN' 54 | OPENJADE_MESSAGE_DOMAIN, | ^~~~~~~~~~~~~~~~~~~~~~~ ./../include/config.h:27:29: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 27 | #define OPENJADE_LOCALE_DIR "" | ^~ DssslApp.cxx:55:49: note: in expansion of macro 'OPENJADE_LOCALE_DIR' 55 | OPENJADE_LOCALE_DIR); | ^~~~~~~~~~~~~~~~~~~ DssslApp.cxx: In static member function 'static OpenSP::Boolean OpenJade_DSSSL::DssslApp::matchCi(const OpenSP::Char*, size_t, const char*)': DssslApp.cxx:274:12: warning: comparison of integer expressions of different signedness: 'const OpenSP::Char' {aka 'const unsigned int'} and 'int' [-Wsign-compare] 274 | if (*s != tolower(*key) && *s != toupper(*key)) | ~~~^~~~~~~~~~~~~~~~ DssslApp.cxx:274:35: warning: comparison of integer expressions of different signedness: 'const OpenSP::Char' {aka 'const unsigned int'} and 'int' [-Wsign-compare] 274 | if (*s != tolower(*key) && *s != toupper(*key)) | ~~~^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13: /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 61 | LastSet(size_t n) : Vector(n) { } | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]': /usr/include/OpenSP/ArcEngine.h:31:7: required from here 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:57:29: required from here 57 | AttributeDefinitionDesc() { } | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:486:27: required from here 486 | inline ~AttributeList() {} | ^ /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] 134 | 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: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CharsetDecl.h:53:25: required from here 53 | ~CharsetDeclSection() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:17: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | 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: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:123:32: required from here 123 | inline virtual ~ModelGroup() {}; | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:16: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:187:13: required from here 187 | AndInfo() { } | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ /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]' 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Markup.h:125:16: required from here 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ /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] 134 | 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: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here 26 | inline ~ShortReferenceMap() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ArcEngine.h:31:7: required from here 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CmdLineApp.h:36:14: required from here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ /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] 134 | 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: /usr/include/OpenSP/Message.h:90:14: note: 'class OpenSP::MessageType1' declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CmdLineApp.h:36:14: required from here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Message.h:33:14: note: 'class OpenSP::MessageFragment' declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/EntityApp.h:14: /usr/include/OpenSP/ExtendEntityManager.h:29:15: note: 'struct OpenSP::StorageObjectSpec' declared here 29 | struct SP_API StorageObjectSpec { | ^~~~~~~~~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ExtendEntityManager.h:62:17: note: 'struct OpenSP::ParsedSystemId::Map' declared here 62 | struct SP_API Map { | ^~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ /usr/include/OpenSP/Dtd.h:279:34: required from here 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/HashTable.cxx:15:66: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenJade_Grove::NodePtr; OpenSP::Boolean = bool]' 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ DssslApp.cxx:140:21: required from here 140 | groveTable_.insert(rootSystemId_, rootNode_); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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:11: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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]' 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ mv -f DssslApp.o DssslApp.lo /usr/bin/perl -w ./../msggen.pl -l jstyleModule InterpreterMessages.msg g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from /usr/include/OpenSP/Sd.h:16, from /usr/include/OpenSP/Event.h:20: /usr/include/OpenSP/Syntax.h: In member function 'OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const': /usr/include/OpenSP/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from DssslSpecEventHandler.h:16: /usr/include/OpenSP/IList.h: At global scope: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ In file included from DssslSpecEventHandler.h:17: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ In file included from 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] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx: In member function 'virtual OpenSP::EventHandler* OpenJade_DSSSL::DssslSpecEventHandler::arcEventHandler(const OpenSP::StringC*, const OpenSP::Notation*, const OpenSP::Vector >&, const OpenSP::SubstTable*)': DssslSpecEventHandler.cxx:114:21: warning: comparison of integer expressions of different signedness: 'const char' and 'unsigned int' [-Wsign-compare] 114 | if (dssslArc[i] != (*pubid)[i]) | ~~~~~~~~~~~~^~~~~~~~~~~~~~ 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] 368 | if (str = attributeString(event, "NAME")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:370:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 370 | if (str = attributeString(event, "TEXT")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:372:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 372 | if (str = attributeString(event, "MODADD")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:374:14: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 374 | if (str = attributeString(event, "DESC")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.h: In constructor 'OpenJade_DSSSL::DssslSpecEventHandler::Doc::Doc(const OpenSP::StringC&)': DssslSpecEventHandler.h:166:13: warning: 'OpenJade_DSSSL::DssslSpecEventHandler::Doc::sysid_' will be initialized after [-Wreorder] 166 | StringC sysid_; | ^~~~~~ DssslSpecEventHandler.h:165:10: warning: 'bool OpenJade_DSSSL::DssslSpecEventHandler::Doc::loaded_' [-Wreorder] 165 | bool loaded_; | ^~~~~~~ DssslSpecEventHandler.cxx:427:1: warning: when initialized here [-Wreorder] 427 | DssslSpecEventHandler::Doc::Doc(const StringC &sysid) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 61 | LastSet(size_t n) : Vector(n) { } | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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:7: required from here 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 55 | class SP_API Text { | ^~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:57:29: required from here 57 | AttributeDefinitionDesc() { } | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:486:27: required from here 486 | inline ~AttributeList() {} | ^ /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] 134 | 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: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CharsetDecl.h:53:25: required from here 53 | ~CharsetDeclSection() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:17: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | 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: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:123:32: required from here 123 | inline virtual ~ModelGroup() {}; | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:16: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:187:13: required from here 187 | AndInfo() { } | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ /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]' 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Markup.h:125:16: required from here 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ /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] 134 | 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: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here 26 | inline ~ShortReferenceMap() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ArcEngine.h:31:7: required from here 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Event.h:458:7: required from here 458 | class EndPrologEvent : public LocatedEvent { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Attribute.h:482:14: note: 'class OpenSP::AttributeList' declared here 482 | class SP_API AttributeList { | ^~~~~~~~~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Text.h:55:14: required from here 55 | class SP_API Text { | ^~~~ /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] 90 | 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: /usr/include/OpenSP/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Text.h:55:14: required from here 55 | class SP_API Text { | ^~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Text.h:21:15: note: 'struct OpenSP::TextItem' declared here 21 | struct SP_API TextItem { | ^~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ /usr/include/OpenSP/Dtd.h:279:34: required from here 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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:11: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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]' 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ DssslSpecEventHandler.cxx: In member function 'OpenJade_DSSSL::DssslSpecEventHandler::declarationStart(OpenSP::StartElementEvent const&)': DssslSpecEventHandler.cxx:366:48: warning: 'type' may be used uninitialized [-Wmaybe-uninitialized] 366 | currentDecl_ = new DeclarationElement(type); | ^ DssslSpecEventHandler.cxx:343:54: note: 'type' was declared here 343 | DssslSpecEventHandler::DeclarationElement::Type type; | ^~~~ mv -f DssslSpecEventHandler.o DssslSpecEventHandler.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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] 373 | int valExp_; | ^~~~~~~ ELObj.h:372:9: warning: 'OpenJade_DSSSL::Unit* OpenJade_DSSSL::UnresolvedLengthObj::unit_' [-Wreorder] 372 | Unit *unit_; | ^~~~~ ELObj.cxx:900:1: warning: when initialized here [-Wreorder] 900 | 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] 1025 | 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] 1265 | if (n >= len) | ~~^~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ mv -f ELObj.o ELObj.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ mv -f ELObjMessageArg.o ELObjMessageArg.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ Expression.cxx: In member function 'virtual void OpenJade_DSSSL::CaseExpression::optimize(OpenJade_DSSSL::Interpreter&, const OpenJade_DSSSL::Environment&, OpenSP::Owner&)': Expression.cxx:468:15: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 468 | 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 OpenJade_DSSSL::InsnPtr&)': Expression.cxx:824:24: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 824 | 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] 831 | for (size_t i = 0; i < nVars; i++) | ~~^~~~~~~ In file included from ProcessingMode.h:14: 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] 363 | const Identifier *foc_; | ^~~~ Expression.cxx:1254:46: warning: base 'OpenJade_DSSSL::StyleExpression' [-Wreorder] 1254 | : foc_(foc), StyleExpression(keys, exprs, loc) | ^ Expression.cxx:1250:1: warning: when initialized here [-Wreorder] 1250 | MakeExpression::MakeExpression(const Identifier *foc, | ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 548 | + 1); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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 39 | class BoundVarList : public Vector { | ^~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 674 | Vector f(formals_); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = bool]': Expression.cxx:875:20: required from here 875 | : Expression(loc), spliced_(spliced), type_(type) | ^~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 1123 | Vector forceKeys(keys_.size()); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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 1487 | : Vector(idents.size()) | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from ProcessingMode.h: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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Expression.cxx:102:17: required from here 102 | : Expression(loc) | ^ /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] 134 | 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: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Expression.cxx:401:17: required from here 401 | : Expression(loc) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Expression.h:183:10: note: 'struct OpenJade_DSSSL::CaseExpression::Case' declared here 183 | struct Case { | ^~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Expression.cxx:548:8: required from here 548 | + 1); | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Expression.cxx:1121:33: required from here 1121 | Vector > ics; | ^~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ mv -f Expression.o Expression.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from FOTBuilder.h:15: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ FOTBuilder.h: In constructor 'OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::ExternalGraphicNIC()': FOTBuilder.h:237:12: warning: 'OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::scaleType' will be initialized after [-Wreorder] 237 | Symbol scaleType; // symbolFalse if not a symbol | ^~~~~~~~~ FOTBuilder.h:236:10: warning: 'bool OpenJade_DSSSL::FOTBuilder::ExternalGraphicNIC::isDisplay' [-Wreorder] 236 | bool isDisplay; | ^~~~~~~~~ FOTBuilder.cxx:1159:1: warning: when initialized here [-Wreorder] 1159 | FOTBuilder::ExternalGraphicNIC::ExternalGraphicNIC() | ^~~~~~~~~~ FOTBuilder.h: In constructor 'OpenJade_DSSSL::FOTBuilder::TableCellNIC::TableCellNIC()': FOTBuilder.h:333:14: warning: 'OpenJade_DSSSL::FOTBuilder::TableCellNIC::nRowsSpanned' will be initialized after [-Wreorder] 333 | unsigned nRowsSpanned; | ^~~~~~~~~~~~ FOTBuilder.h:330:10: warning: 'bool OpenJade_DSSSL::FOTBuilder::TableCellNIC::missing' [-Wreorder] 330 | bool missing; | ^~~~~~~ FOTBuilder.cxx:1199:1: warning: when initialized here [-Wreorder] 1199 | FOTBuilder::TableCellNIC::TableCellNIC() | ^~~~~~~~~~ FOTBuilder.h: In constructor 'OpenJade_DSSSL::SaveFOTBuilder::SaveFOTBuilder(const OpenJade_Grove::NodePtr&, const OpenSP::StringC&)': FOTBuilder.h:1189:11: warning: 'OpenJade_DSSSL::SaveFOTBuilder::processingMode_' will be initialized after [-Wreorder] 1189 | StringC processingMode_; | ^~~~~~~~~~~~~~~ FOTBuilder.h:1186:9: warning: 'OpenJade_DSSSL::SaveFOTBuilder::Call* OpenJade_DSSSL::SaveFOTBuilder::calls_' [-Wreorder] 1186 | Call *calls_; | ^~~~~~ FOTBuilder.cxx:1232:1: warning: when initialized here [-Wreorder] 1232 | SaveFOTBuilder::SaveFOTBuilder(const NodePtr ¤tNode, | ^~~~~~~~~~~~~~ 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] 1280 | Owner flowObj; | ^~~~~~~ FOTBuilder.h:1279:11: warning: 'OpenJade_Grove::NodePtr OpenJade_DSSSL::StartExtensionCall::node' [-Wreorder] 1279 | NodePtr node; | ^~~~ FOTBuilder.cxx:2175:1: warning: when initialized here [-Wreorder] 2175 | StartExtensionCall::StartExtensionCall(const FOTBuilder::CompoundExtensionFlowObj &fo, | ^~~~~~~~~~~~~~~~~~ In file included from FOTBuilder.h:13: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]': FOTBuilder.cxx:2029:3: required from here 2029 | : namedModes(nm) | ^~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 2045 | Vector v(namedModes.size()); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.cxx:2029:3: required from here 2029 | : namedModes(nm) | ^~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here 340 | struct MultiMode { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.cxx:2029:3: required from here 2029 | : namedModes(nm) | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here 340 | struct MultiMode { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.cxx:2188:19: required from here 2188 | Vector portNames; | ^~~~~~~~~ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.cxx:2198:36: required from here 2198 | SerialFOTBuilder::SerialFOTBuilder() | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here 19 | class Vector { | ^~~~~~ In member function 'OpenSP::Vector >::append(unsigned long)', inlined from 'OpenSP::Vector >::resize(unsigned long)' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'OpenJade_DSSSL::SerialFOTBuilder::endMultiMode()' at FOTBuilder.cxx:2712:25: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 576460752303423488 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | 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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12, from Style.h:11, from ProcessContext.h:13: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ FlowObj.cxx: In constructor 'OpenJade_DSSSL::TableCellFlowObj::NIC::NIC()': FlowObj.cxx:2391:10: warning: 'OpenJade_DSSSL::TableCellFlowObj::NIC::endsRow' will be initialized after [-Wreorder] 2391 | bool endsRow; | ^~~~~~~ FlowObj.cxx:2389:10: warning: 'bool OpenJade_DSSSL::TableCellFlowObj::NIC::hasColumnNumber' [-Wreorder] 2389 | bool hasColumnNumber; | ^~~~~~~~~~~~~~~ FlowObj.cxx:2388:5: warning: when initialized here [-Wreorder] 2388 | NIC() : startsRow(0), endsRow(0), hasColumnNumber(0) { } | ^~~ ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Table::Table()': ProcessContext.h:122:15: warning: 'OpenJade_DSSSL::ProcessContext::Table::rowStyle' will be initialized after [-Wreorder] 122 | StyleObj *rowStyle; | ^~~~~~~~ ProcessContext.h:114:14: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::Table::currentColumn' [-Wreorder] 114 | unsigned currentColumn; | ^~~~~~~~~~~~~ FlowObj.cxx:2725:1: warning: when initialized here [-Wreorder] 2725 | ProcessContext::Table::Table() | ^~~~~~~~~~~~~~ ProcessContext.h:123:10: warning: 'OpenJade_DSSSL::ProcessContext::Table::inTableRow' will be initialized after [-Wreorder] 123 | bool inTableRow; | ^~~~~~~~~~ ProcessContext.h:121:14: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::Table::nColumns' [-Wreorder] 121 | unsigned nColumns; | ^~~~~~~~ FlowObj.cxx:2725:1: warning: when initialized here [-Wreorder] 2725 | 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] 2843 | const Identifier *ident_; | ^~~~~~ FlowObj.cxx:2842:10: warning: 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjExtensionFlowObjValue::obj_' [-Wreorder] 2842 | ELObj *obj_; | ^~~~ FlowObj.cxx:2780:3: warning: when initialized here [-Wreorder] 2780 | ELObjExtensionFlowObjValue(const Identifier *ident, ELObj *obj, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessContext.h:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 952 | struct NIC { | ^~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 977 | Vector fotbs(nic_->namedModes.size()); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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 981 | Vector portSyms(nic_->namedModes.size()); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FlowObj.cxx:953:31: required from here 953 | NIC() : hasPrincipalMode(0) { } | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ELObj.h:13: FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here 340 | struct MultiMode { | ^~~~~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::FOTBuilder::MultiMode]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FlowObj.cxx:952:10: required from here 952 | struct NIC { | ^~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:340:10: note: 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' declared here 340 | struct MultiMode { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessContext.h:112:10: required from here 112 | struct Table : public Link { | ^~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: 'class OpenSP::Vector' declared here 19 | class Vector { | ^~~~~~ /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]' 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ FlowObj.cxx:2802:15: required from here 2802 | v.resize(v.size() + 1); | ~~~~~~~~^~~~~~~~~~~~~~ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ FlowObj.cxx: In member function 'OpenJade_DSSSL::TablePartFlowObj::hasNonInheritedC(OpenJade_DSSSL::Identifier const*) const': FlowObj.cxx:2259:5: warning: 'key' may be used uninitialized [-Wmaybe-uninitialized] 2259 | if (key == Identifier::keyPositionPreference) | ^~ FlowObj.cxx:2257:30: note: 'key' was declared here 2257 | Identifier::SyntacticKey key; | ^~~ mv -f FlowObj.o FlowObj.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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] 1233 | const Char *s; | ^ InheritedC.cxx:1234:10: warning: unused variable 'n' [-Wunused-variable] 1234 | size_t n; | ^ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ InheritedC.cxx:1252:33: required from here 1252 | Vector > forceSpecs; | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ mv -f InheritedC.o InheritedC.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:12, from VM.h:9: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from 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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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] 81 | bool rcs_; | ^~~~ ELObjPropVal.h:78:10: warning: 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjPropertyValue::obj' [-Wreorder] 78 | ELObj *obj; | ^~~ ELObjPropVal.h:16:3: warning: when initialized here [-Wreorder] 16 | 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] 68 | 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] 138 | int nArgs_; | ^~~~~~ Insn.h:137:12: warning: 'OpenSP::Location OpenJade_DSSSL::ApplyBaseInsn::loc_' [-Wreorder] 137 | Location loc_; | ^~~~ Insn.cxx:379:1: warning: when initialized here [-Wreorder] 379 | 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] 693 | && n > entryPoints_.size() - 2) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14/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] 815 | ASSERT(vm.sp - vm.sbase >= stackSize_); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ Insn.cxx:815:3: note: in expansion of macro 'ASSERT' 815 | 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] 816 | ASSERT(vm.csp - vm.csbase >= controlStackSize_); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ Insn.cxx:816:3: note: in expansion of macro 'ASSERT' 816 | 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] 818 | 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] 154 | ConstPtr styleSpec_; | ^~~~~~~~~~ Insn2.h:152:12: warning: 'unsigned int OpenJade_DSSSL::VarStyleInsn::displayLength_' [-Wreorder] 152 | unsigned displayLength_; | ^~~~~~~~~~~~~~ Insn.cxx:1181:1: warning: when initialized here [-Wreorder] 1181 | 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] 1192 | for (int i = 0; i < displayLength_; i++) | ~~^~~~~~~~~~~~~~~~ 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] 85 | const Identifier *nic_; | ^~~~ Insn2.h:84:12: warning: 'OpenSP::Location OpenJade_DSSSL::SetPseudoNonInheritedCInsn::loc_' [-Wreorder] 84 | Location loc_; | ^~~~ Insn.cxx:1282:1: warning: when initialized here [-Wreorder] 1282 | SetPseudoNonInheritedCInsn::SetPseudoNonInheritedCInsn(const Identifier *nic, const Location &loc, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 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] 113 | const CompoundFlowObj *flowObj_; | ^~~~~~~~ Insn2.h:112:11: warning: 'OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::SetContentInsn::next_' [-Wreorder] 112 | InsnPtr next_; | ^~~~~ Insn.cxx:1308:1: warning: when initialized here [-Wreorder] 1308 | SetContentInsn::SetContentInsn(const CompoundFlowObj *flowObj, InsnPtr next) | ^~~~~~~~~~~~~~ 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] 123 | const CompoundFlowObj *flowObj_; | ^~~~~~~~ Insn2.h:122:11: warning: 'OpenJade_DSSSL::InsnPtr OpenJade_DSSSL::SetDefaultContentInsn::next_' [-Wreorder] 122 | InsnPtr next_; | ^~~~~ Insn.cxx:1339:1: warning: when initialized here [-Wreorder] 1339 | SetDefaultContentInsn::SetDefaultContentInsn(const CompoundFlowObj *flowObj, const Location &loc, InsnPtr next) | ^~~~~~~~~~~~~~~~~~~~~ Insn2.h:122:11: warning: 'OpenJade_DSSSL::SetDefaultContentInsn::next_' will be initialized after [-Wreorder] 122 | InsnPtr next_; | ^~~~~ Insn2.h:121:12: warning: 'OpenSP::Location OpenJade_DSSSL::SetDefaultContentInsn::loc_' [-Wreorder] 121 | Location loc_; | ^~~~ Insn.cxx:1339:1: warning: when initialized here [-Wreorder] 1339 | SetDefaultContentInsn::SetDefaultContentInsn(const CompoundFlowObj *flowObj, const Location &loc, InsnPtr next) | ^~~~~~~~~~~~~~~~~~~~~ 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] 132 | InsnPtr next_; | ^~~~~ Insn2.h:131:12: warning: 'OpenSP::Location OpenJade_DSSSL::MakeDefaultContentInsn::loc_' [-Wreorder] 131 | Location loc_; | ^~~~ Insn.cxx:1359:1: warning: when initialized here [-Wreorder] 1359 | MakeDefaultContentInsn::MakeDefaultContentInsn(const Location &loc, InsnPtr next) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from EvalContext.h:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 1103 | Vector v(n_); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Insn.cxx:684:23: required from here 684 | : sig_(&sig), loc_(loc) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Style.h:88:8: required from 'OpenSP::Ptr::~Ptr() [with T = OpenJade_DSSSL::StyleSpec]' 88 | struct StyleSpec : public Resource { | ^~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: required from here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ mv -f Insn.o Insn.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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] 484 | GroveManager *groveManager_; | ^~~~~~~~~~~~~ Interpreter.h:478:14: warning: 'OpenSP::Messenger* OpenJade_DSSSL::Interpreter::messenger_' [-Wreorder] 478 | Messenger *messenger_; | ^~~~~~~~~~ Interpreter.cxx:60:1: warning: when initialized here [-Wreorder] 60 | Interpreter::Interpreter(GroveManager *groveManager, | ^~~~~~~~~~~ Interpreter.h:479:32: warning: 'OpenJade_DSSSL::Interpreter::extensionTable_' will be initialized after [-Wreorder] 479 | const FOTBuilder::Extension *extensionTable_; | ^~~~~~~~~~~~~~~ Interpreter.cxx:82:25: warning: base 'Collector' [-Wreorder] 82 | strictMode_(strictMode) | ^ Interpreter.cxx:60:1: warning: when initialized here [-Wreorder] 60 | Interpreter::Interpreter(GroveManager *groveManager, | ^~~~~~~~~~~ Interpreter.h:481:12: warning: 'OpenJade_DSSSL::Interpreter::dPartIndex_' will be initialized after [-Wreorder] 481 | unsigned dPartIndex_; | ^~~~~~~~~~~ Interpreter.h:357:18: warning: 'OpenSP::XcharMap OpenJade_DSSSL::Interpreter::lexCategory_' [-Wreorder] 357 | XcharMap lexCategory_; | ^~~~~~~~~~~~ Interpreter.cxx:60:1: warning: when initialized here [-Wreorder] 60 | Interpreter::Interpreter(GroveManager *groveManager, | ^~~~~~~~~~~ Interpreter.cxx: In member function 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::Interpreter::convertNumberFloat(const OpenSP::StringC&)': Interpreter.cxx:1330:27: warning: comparison of integer expressions of different signedness: 'long int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1330 | if (endPtr - buf.data() == str.size() - i0) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ Interpreter.h: In constructor 'OpenJade_DSSSL::Identifier::Identifier(const OpenSP::StringC&)': Interpreter.h:220:8: warning: 'OpenJade_DSSSL::Identifier::beingComputed_' will be initialized after [-Wreorder] 220 | bool beingComputed_; | ^~~~~~~~~~~~~~ Interpreter.h:215:12: warning: 'OpenJade_DSSSL::FlowObj* OpenJade_DSSSL::Identifier::flowObj_' [-Wreorder] 215 | FlowObj *flowObj_; // prototype FlowObj with this name | ^~~~~~~~ Interpreter.cxx:1729:1: warning: when initialized here [-Wreorder] 1729 | Identifier::Identifier(const StringC &name) | ^~~~~~~~~~ Interpreter.h:226:15: warning: 'OpenJade_DSSSL::Identifier::builtin_' will be initialized after [-Wreorder] 226 | Identifier *builtin_; | ^~~~~~~~ Interpreter.h:210:12: warning: 'unsigned int OpenJade_DSSSL::Identifier::defPart_' [-Wreorder] 210 | unsigned defPart_; | ^~~~~~~~ Interpreter.cxx:1729:1: warning: when initialized here [-Wreorder] 1729 | Identifier::Identifier(const StringC &name) | ^~~~~~~~~~ In file included from Interpreter.cxx:2194: charProps.h: In member function 'void OpenJade_DSSSL::Interpreter::installCharProperties()': charProps.h:57:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 57 | { 0x0000, 0x007f, "Latin" }, | ^~~~~~~ charProps.h:58:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 58 | { 0x0080, 0x00ff, "Latin" }, | ^~~~~~~ charProps.h:59:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 59 | { 0x0100, 0x017f, "Latin" }, | ^~~~~~~ charProps.h:60:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 60 | { 0x0180, 0x024f, "Latin" }, | ^~~~~~~ charProps.h:61:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 61 | { 0x0370, 0x03ff, "Greek" }, | ^~~~~~~ charProps.h:62:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 62 | { 0x0400, 0x04ff, "Cyrillic" }, | ^~~~~~~~~~ charProps.h:63:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 63 | { 0x0530, 0x058f, "Armenian" }, | ^~~~~~~~~~ charProps.h:64:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 64 | { 0x0590, 0x05ff, "Hebrew" }, | ^~~~~~~~ charProps.h:65:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 65 | { 0x0600, 0x06ff, "Arabic" }, | ^~~~~~~~ charProps.h:66:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 66 | { 0x0900, 0x097f, "Devanagari" }, | ^~~~~~~~~~~~ charProps.h:67:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 67 | { 0x0980, 0x09ff, "Bengali" }, | ^~~~~~~~~ charProps.h:68:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 68 | { 0x0a00, 0x0a7f, "Gurmukhi" }, | ^~~~~~~~~~ charProps.h:69:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 69 | { 0x0a80, 0x0aff, "Gujarati" }, | ^~~~~~~~~~ charProps.h:70:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 70 | { 0x0b00, 0x0b7f, "Oriya" }, | ^~~~~~~ charProps.h:71:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 71 | { 0x0b80, 0x0bff, "Tamil" }, | ^~~~~~~ charProps.h:72:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 72 | { 0x0c00, 0x0c7f, "Telugu" }, | ^~~~~~~~ charProps.h:73:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 73 | { 0x0c80, 0x0cff, "Kannada" }, | ^~~~~~~~~ charProps.h:74:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 74 | { 0x0d00, 0x0d7f, "Malayalam" }, | ^~~~~~~~~~~ charProps.h:75:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 75 | { 0x0d80, 0x0dff, "Sinhala" }, | ^~~~~~~~~ charProps.h:76:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 76 | { 0x0e00, 0x0e7f, "Thai" }, | ^~~~~~ charProps.h:77:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 77 | { 0x0e80, 0x0eff, "Lao" }, | ^~~~~ charProps.h:78:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 78 | { 0x0f00, 0x0fbf, "Tibetan" }, | ^~~~~~~~~ charProps.h:79:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 79 | { 0x10a0, 0x10ff, "Georgian" }, | ^~~~~~~~~~ charProps.h:80:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 80 | { 0x1100, 0x11ff, "Hangul" }, | ^~~~~~~~ charProps.h:81:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 81 | { 0x1200, 0x137f, "Ethiopian" }, | ^~~~~~~~~~~ charProps.h:82:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 82 | { 0x1780, 0x17ff, "Khmer" }, | ^~~~~~~ charProps.h:83:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 83 | { 0x1800, 0x18af, "Mongolian" }, | ^~~~~~~~~~~ charProps.h:84:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 84 | { 0x1e00, 0x1eff, "Latin" }, | ^~~~~~~ charProps.h:85:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 85 | { 0x1f00, 0x1fff, "Greek" }, | ^~~~~~~ charProps.h:86:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 86 | { 0x2000, 0x206f, "Punctuation" }, | ^~~~~~~~~~~~~ charProps.h:87:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 87 | { 0x20a0, 0x20cf, "Symbol" }, | ^~~~~~~~ charProps.h:88:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 88 | { 0x2100, 0x214f, "Symbol" }, | ^~~~~~~~ charProps.h:89:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 89 | { 0x2600, 0x26ff, "Symbol" }, | ^~~~~~~~ charProps.h:90:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 90 | { 0x3040, 0x309f, "Hiragana" }, | ^~~~~~~~~~ charProps.h:91:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 91 | { 0x30a0, 0x30ff, "Katakana" }, | ^~~~~~~~~~ charProps.h:92:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 92 | { 0x3100, 0x312f, "Bopomofo" }, | ^~~~~~~~~~ charProps.h:93:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 93 | { 0x3130, 0x318f, "Hangul" }, | ^~~~~~~~ charProps.h:94:19: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] 94 | { 0xac00, 0xd7a3, "Hangul" }, | ^~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Pattern.h:23:9: required from here 23 | class MatchContext : public SdataMapper { | ^~~~~~~~~~~~ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ NumberCache.h:17:7: required from here 17 | class NumberCache { | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Interpreter.h:11: /usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable' declared here 25 | class NamedTable { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessingMode.h:29:7: required from here 29 | class ProcessingMode : public Named { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here 66 | class Rule { | ^~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessingMode.h:29:7: required from here 29 | class ProcessingMode : public Named { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here 101 | struct GroveRules { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Interpreter.cxx:82:25: required from here 82 | strictMode_(strictMode) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/OutputCharStream.h:11: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Interpreter.cxx:155:33: required from here 155 | Vector > ics; | ^~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ Interpreter.cxx:682:24: required from here 682 | symbolTable_.insert(sym); | ~~~~~~~~~~~~~~~~~~~^~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ Interpreter.cxx:1712:18: required from here 1712 | table_.insert(tem); | ~~~~~~~~~~~~~^~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/HashTable.cxx:15:66: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenJade_DSSSL::CharPart; OpenSP::Boolean = bool]' 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ Interpreter.cxx:444:27: required from here 444 | namedCharTable_.insert(makeStringC(chars[i].name), ch, 1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::Identifier]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ Interpreter.cxx:692:23: required from here 692 | identTable_.insert(ident); | ~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ mv -f Interpreter.o Interpreter.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from NumberCache.h:11: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ NumberCache.cxx:12:26: required from here 12 | NumberCache::NumberCache() | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from NumberCache.h:9: /usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable' declared here 25 | 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: /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::NumberCache::ElementEntry]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ NumberCache.cxx:67:27: required from here 67 | elementNumbers_.insert(entry = new ElementEntry(resetGi)); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ mv -f NumberCache.o NumberCache.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12, from Style.h:11, from ProcessContext.h:13: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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] 140 | bool havePageType_; | ^~~~~~~~~~~~~ ProcessContext.h:134:12: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::connectableStackLevel_' [-Wreorder] 134 | unsigned connectableStackLevel_; | ^~~~~~~~~~~~~~~~~~~~~~ ProcessContext.cxx:16:1: warning: when initialized here [-Wreorder] 16 | ProcessContext::ProcessContext(Interpreter &interp, FOTBuilder &fotb) | ^~~~~~~~~~~~~~ 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] 110 | unsigned nBadFollow; | ^~~~~~~~~~ ProcessContext.h:109:14: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::Connection::connectableLevel' [-Wreorder] 109 | unsigned connectableLevel; | ^~~~~~~~~~~~~~~~ ProcessContext.cxx:361:1: warning: when initialized here [-Wreorder] 361 | ProcessContext::Connection::Connection(const StyleStack &s, Port *p, unsigned connLevel) | ^~~~~~~~~~~~~~ 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] 110 | unsigned nBadFollow; | ^~~~~~~~~~ ProcessContext.h:109:14: warning: 'unsigned int OpenJade_DSSSL::ProcessContext::Connection::connectableLevel' [-Wreorder] 109 | unsigned connectableLevel; | ^~~~~~~~~~~~~~~~ ProcessContext.cxx:366:1: warning: when initialized here [-Wreorder] 366 | ProcessContext::Connection::Connection(FOTBuilder *f) | ^~~~~~~~~~~~~~ ProcessContext.h: In constructor 'OpenJade_DSSSL::ProcessContext::Port::Port()': ProcessContext.h:87:14: warning: 'OpenJade_DSSSL::ProcessContext::Port::connected' will be initialized after [-Wreorder] 87 | unsigned connected; | ^~~~~~~~~ ProcessContext.h:84:17: warning: 'OpenJade_DSSSL::FOTBuilder* OpenJade_DSSSL::ProcessContext::Port::fotb' [-Wreorder] 84 | FOTBuilder *fotb; | ^~~~ ProcessContext.cxx:496:1: warning: when initialized here [-Wreorder] 496 | ProcessContext::Port::Port() | ^~~~~~~~~~~~~~ In file included from ProcessContext.h:16: SosofoObj.h: In constructor 'OpenJade_DSSSL::SetNonInheritedCsSosofoObj::SetNonInheritedCsSosofoObj(OpenJade_DSSSL::FlowObj*, const OpenJade_DSSSL::InsnPtr&, OpenJade_DSSSL::ELObj**, const OpenJade_Grove::NodePtr&)': SosofoObj.h:191:11: warning: 'OpenJade_DSSSL::SetNonInheritedCsSosofoObj::code_' will be initialized after [-Wreorder] 191 | InsnPtr code_; | ^~~~~ SosofoObj.h:190:11: warning: 'OpenJade_DSSSL::ELObj** OpenJade_DSSSL::SetNonInheritedCsSosofoObj::display_' [-Wreorder] 190 | ELObj **display_; | ^~~~~~~~ ProcessContext.cxx:652:1: warning: when initialized here [-Wreorder] 652 | SetNonInheritedCsSosofoObj | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessContext.h:9: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 306 | class StyleStack { | ^~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 422 | Vector portNames(conn.ports.size()); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ In file included from /usr/include/OpenSP/NCVector.h:12, from ProcessContext.h:10: /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:3: required from here 492 | : ports(nPorts), styleStack(ss), flowObjLevel(fol) | ^~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::NCVector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/NCVector.h:4:16: warning: when initialized here [-Wreorder] 4 | #define Vector NCVector | ^~~~~~~~ /usr/include/OpenSP/Vector.h:25:3: note: in expansion of macro 'Vector' 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessContext.cxx:17:108: required from here 17 | : Collector::DynamicRoot(interp), vm_(interp), flowObjLevel_(0), havePageType_(0), connectableStackLevel_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ProcessContext.h:21: /usr/include/OpenSP/IQueue.h:46:7: note: 'class OpenSP::IQueue' declared here 46 | class IQueue : private IQueueBase { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Style.h:306:7: required from here 306 | class StyleStack { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::Ptr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Style.h:306:7: required from here 306 | class StyleStack { | ^~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessContext.h:92:10: required from here 92 | struct Connectable : public Link { | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessContext.h:82:10: note: 'struct OpenJade_DSSSL::ProcessContext::Port' declared here 82 | struct Port { | ^~~~ mv -f ProcessContext.o ProcessContext.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12, from Expression.h:7, from ProcessingMode.h:14: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ In file included from Interpreter.h:16, from ProcessingMode.cxx:6: Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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] 63 | unsigned partIndex_; | ^~~~~~~~~~ ProcessingMode.h:57:14: warning: 'OpenSP::Location OpenJade_DSSSL::ProcessingMode::Action::defLoc_' [-Wreorder] 57 | Location defLoc_; | ^~~~~~~ ProcessingMode.cxx:89:1: warning: when initialized here [-Wreorder] 89 | ProcessingMode::Action::Action(unsigned partIndex, Owner &expr, | ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessingMode.cxx:22:45: required from here 22 | : Named(name), initial_(initial), defined_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here 66 | class Rule { | ^~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from ProcessingMode.h:12: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessingMode.cxx:22:45: required from here 22 | : Named(name), initial_(initial), defined_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here 101 | struct GroveRules { | ^~~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::ProcessingMode::ElementRules]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ ProcessingMode.cxx:49:23: required from here 49 | elementTable.insert(p); | ~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ mv -f ProcessingMode.o ProcessingMode.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ 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] 52 | 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] 58 | 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] 64 | 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] 68 | 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] 722 | 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] 725 | if ((i < currentToken_.size()) | ~~^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 61 | LastSet(size_t n) : Vector(n) { } | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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:7: required from here 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:12, from Expression.h:10, from Interpreter.h:8: /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 305 | NCVector patterns(1); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::NCVector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/NCVector.h:4:16: warning: when initialized here [-Wreorder] 4 | #define Vector NCVector | ^~~~~~~~ /usr/include/OpenSP/Vector.h:25:3: note: in expansion of macro 'Vector' 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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 980 | NCVector > exprs(1); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::NCVector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/NCVector.h:4:16: warning: when initialized here [-Wreorder] 4 | #define Vector NCVector | ^~~~~~~~ /usr/include/OpenSP/Vector.h:25:3: note: in expansion of macro 'Vector' 25 | 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 = const OpenJade_DSSSL::Identifier*; size_t = long unsigned int]': SchemeParser.cxx:1487:44: required from here 1487 | Vector loopFormal(1); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:57:29: required from here 57 | AttributeDefinitionDesc() { } | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:486:27: required from here 486 | inline ~AttributeList() {} | ^ /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] 134 | 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: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CharsetDecl.h:53:25: required from here 53 | ~CharsetDeclSection() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:17: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:123:32: required from here 123 | inline virtual ~ModelGroup() {}; | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/OutputCharStream.h:11: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:187:13: required from here 187 | AndInfo() { } | ^ /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] 134 | 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: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ /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]' 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Markup.h:125:16: required from here 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ /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] 134 | 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: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here 26 | inline ~ShortReferenceMap() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ArcEngine.h:31:7: required from here 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ SchemeParser.cxx:305:31: required from here 305 | NCVector patterns(1); | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pattern.h:21:7: note: 'class OpenJade_DSSSL::Pattern' declared here 21 | class Pattern { | ^~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ SchemeParser.cxx:409:34: required from here 409 | NCVector > exprs; | ^~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ SchemeParser.cxx:1151:34: required from here 1151 | NCVector cases; | ^~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Expression.h:183:10: note: 'struct OpenJade_DSSSL::CaseExpression::Case' declared here 183 | struct Case { | ^~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ /usr/include/OpenSP/Dtd.h:279:34: required from here 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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:11: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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]' 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ mv -f SchemeParser.o SchemeParser.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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] 292 | const VarStyleObj *style; | ^~~~~ Style.h:286:12: warning: 'unsigned int OpenJade_DSSSL::InheritedCInfo::valLevel' [-Wreorder] 286 | unsigned valLevel; | ^~~~~~~~ Style.cxx:208:1: warning: when initialized here [-Wreorder] 208 | InheritedCInfo::InheritedCInfo(const ConstPtr &sp, | ^~~~~~~~~~~~~~ Style.h:288:31: warning: 'OpenJade_DSSSL::InheritedCInfo::rule' will be initialized after [-Wreorder] 288 | const ProcessingMode::Rule *rule; | ^~~~ Style.h:285:23: warning: 'OpenSP::Ptr OpenJade_DSSSL::InheritedCInfo::prev' [-Wreorder] 285 | Ptr prev; | ^~~~ Style.cxx:208:1: warning: when initialized here [-Wreorder] 208 | InheritedCInfo::InheritedCInfo(const ConstPtr &sp, | ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Style.cxx:17:11: required from here 17 | : level_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Style.cxx:931:89: required from here 931 | StyleSpec::StyleSpec(Vector > &fs, Vector > &s) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ mv -f Style.o Style.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from 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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: 'OpenSP::Xchar' {aka 'int'} and 'const OpenSP::Char' {aka 'const unsigned int'} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ StyleEngine.cxx: In member function 'void OpenJade_DSSSL::StyleEngine::defineVariable(const OpenSP::StringC&)': StyleEngine.cxx:117:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 117 | 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] 121 | if (!i || (i >= (str.size()))) { | ~~^~~~~~~~~~~~~~~ StyleEngine.cxx:131:7: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 131 | 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' 132 | cmdline += StringC(str.begin() + i + 1, str.size() - (i + 1)); | ^~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 61 | LastSet(size_t n) : Vector(n) { } | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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:7: required from here 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:57:29: required from here 57 | AttributeDefinitionDesc() { } | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:486:27: required from here 486 | inline ~AttributeList() {} | ^ /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] 134 | 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: /usr/include/OpenSP/Attribute.h:461:14: note: 'class OpenSP::Attribute' declared here 461 | class SP_API Attribute { | ^~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CharsetDecl.h:53:25: required from here 53 | ~CharsetDeclSection() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:17: /usr/include/OpenSP/CharsetDecl.h:20:14: note: 'class OpenSP::CharsetDeclRange' declared here 20 | class SP_API CharsetDeclRange { | ^~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from Expression.h:10, from Interpreter.h:8: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:123:32: required from here 123 | inline virtual ~ModelGroup() {}; | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:16: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:187:13: required from here 187 | AndInfo() { } | ^ /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] 134 | 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: /usr/include/OpenSP/ContentToken.h:22:15: note: 'struct OpenSP::Transition' declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ /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]' 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Markup.h:125:16: required from here 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ /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] 134 | 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: /usr/include/OpenSP/Markup.h:24:15: note: 'struct OpenSP::MarkupItem' declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here 26 | inline ~ShortReferenceMap() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ArcEngine.h:31:7: required from here 31 | : select_(select), eh_(&eh) { } | ^~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ NumberCache.h:17:7: required from here 17 | class NumberCache { | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from Interpreter.h:11: /usr/include/OpenSP/NamedTable.h:25:7: note: 'class OpenSP::NamedTable' declared here 25 | class NamedTable { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessingMode.h:29:7: required from here 29 | class ProcessingMode : public Named { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessingMode.h:66:9: note: 'class OpenJade_DSSSL::ProcessingMode::Rule' declared here 66 | class Rule { | ^~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessingMode.h:29:7: required from here 29 | class ProcessingMode : public Named { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ProcessingMode.h:101:10: note: 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' declared here 101 | struct GroveRules { | ^~~~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ Interpreter.h:294:7: required from here 294 | class Interpreter : | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | class Owner { | ^~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ProcessContext.h:29:7: required from here 29 | class ProcessContext : public Collector::DynamicRoot { | ^~~~~~~~~~~~~~ /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] 134 | 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 46 | class IQueue : private IQueueBase { | ^~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ /usr/include/OpenSP/Dtd.h:279:34: required from here 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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:11: required from 'void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]' 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ /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]' 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]' 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: 'class OpenSP::Ptr' declared here 17 | class Ptr { | ^~~ 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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11, from ProcessingMode.h:20, from Style.h:21, from Interpreter.h:16: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ 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] 81 | bool rcs_; | ^~~~ ELObjPropVal.h:78:10: warning: 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ELObjPropertyValue::obj' [-Wreorder] 78 | ELObj *obj; | ^~~ ELObjPropVal.h:16:3: warning: when initialized here [-Wreorder] 16 | 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] 1812 | 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] 1836 | 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] 2720 | 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] 4469 | for (size_t i = 0; i < argc; i++) | ~~^~~~~~ primitive.cxx: In member function 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::MapConstructorPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)': primitive.cxx:5307:48: warning: suggest parentheses around assignment used as truth value [-Wparentheses] 5307 | while (nd = nl->nodeListFirst(context, interp)) { | ^ 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] 98 | ConstPtr context_; | ^~~~~~~~ primitive.cxx:97:16: warning: 'OpenJade_DSSSL::NodeListObj* OpenJade_DSSSL::MapNodeListObj::mapped_' [-Wreorder] 97 | NodeListObj *mapped_; | ^~~~~~~ primitive.cxx:5498:1: warning: when initialized here [-Wreorder] 5498 | 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] 83 | bool haveStyleStack_; | ^~~~~~~~~~~~~~~ primitive.cxx:81:27: warning: 'const OpenJade_DSSSL::ProcessingMode* OpenJade_DSSSL::MapNodeListObj::Context::processingMode_' [-Wreorder] 81 | const ProcessingMode *processingMode_; | ^~~~~~~~~~~~~~~ primitive.cxx:5579:1: warning: when initialized here [-Wreorder] 5579 | MapNodeListObj::Context::Context(const EvalContext &context, const Location &l) | ^~~~~~~~~~~~~~ primitive.cxx:81:27: warning: 'OpenJade_DSSSL::MapNodeListObj::Context::processingMode_' will be initialized after [-Wreorder] 81 | const ProcessingMode *processingMode_; | ^~~~~~~~~~~~~~~ primitive.cxx:80:13: warning: 'OpenJade_Grove::NodePtr OpenJade_DSSSL::MapNodeListObj::Context::currentNode_' [-Wreorder] 80 | NodePtr currentNode_; | ^~~~~~~~~~~~ primitive.cxx:5579:1: warning: when initialized here [-Wreorder] 5579 | MapNodeListObj::Context::Context(const EvalContext &context, const Location &l) | ^~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:12, from Expression.h:10, from Interpreter.h:8: /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 1811 | NCVector patterns(argc); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::NCVector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::NCVector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/NCVector.h:4:16: warning: when initialized here [-Wreorder] 4 | #define Vector NCVector | ^~~~~~~~ /usr/include/OpenSP/Vector.h:25:3: note: in expansion of macro 'Vector' 25 | 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::ELObj*; size_t = long unsigned int]': primitive.cxx:4468:25: required from here 4468 | Vector v(argc); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48: /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ primitive.cxx:1811:34: required from here 1811 | NCVector patterns(argc); | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Pattern.h:21:7: note: 'class OpenJade_DSSSL::Pattern' declared here 21 | class Pattern { | ^~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ primitive.cxx:4317:26: required from here 4317 | Vector lists[2]; | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: 'class OpenSP::String' declared here 23 | class String { | ^~~~~~ /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]' 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/HashTable.cxx:15:66: required from 'void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = OpenJade_DSSSL::FunctionObj*; OpenSP::Boolean = bool]' 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ primitive.cxx:5361:28: required from here 5361 | externalProcTable_.insert(pubid, value); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >*>::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >*>::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ primitive.cxx: In member function 'OpenJade_DSSSL::MinusPrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, OpenSP::Location const&)': primitive.cxx:805:5: warning: 'usingD' may be used uninitialized [-Wmaybe-uninitialized] 805 | if (usingD) | ^~ primitive.cxx:788:8: note: 'usingD' was declared here 788 | bool usingD; | ^~~~~~ primitive.cxx: In member function 'OpenJade_DSSSL::ColorSpacePrimitiveObj::primitiveCall(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::EvalContext&, OpenJade_DSSSL::Interpreter&, OpenSP::Location const&)': primitive.cxx:2585:42: warning: 'decodeA' may be used uninitialized [-Wmaybe-uninitialized] 2585 | (pos[7] >= 0) ? matrixLmn : 0); | ^ primitive.cxx:2519:50: note: 'decodeA' was declared here 2519 | FunctionObj *decodeAbc[3], *decodeLmn[3], *decodeA; | ^~~~~~~ mv -f primitive.o primitive.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from FOTBuilder.h:15, from GroveManager.h:11: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from GroveManager.h:10: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ mv -f GroveManager.o GroveManager.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from Pattern.h:11: /usr/include/OpenSP/IListIter.h: At global scope: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ In file included from Pattern.h:14: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from 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] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ In file included from Pattern.h:13: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ mv -f Pattern.o Pattern.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from ./../grove/Node.h:11, from ELObj.h:12: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor 'OpenJade_Grove::GroveStringList::GroveStringList()': ./../grove/Node.h:613:20: warning: 'OpenJade_Grove::GroveStringList::head_' will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: 'unsigned int OpenJade_Grove::GroveStringList::refCount_' [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | 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 favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ ProcessingMode.h: In constructor 'OpenJade_DSSSL::ProcessingMode::Specificity::Specificity()': ProcessingMode.h:45:12: warning: 'OpenJade_DSSSL::ProcessingMode::Specificity::nextRuleIndex_' will be initialized after [-Wreorder] 45 | size_t nextRuleIndex_; | ^~~~~~~~~~~~~~ ProcessingMode.h:44:14: warning: 'OpenJade_DSSSL::ProcessingMode::RuleType OpenJade_DSSSL::ProcessingMode::Specificity::ruleType_' [-Wreorder] 44 | RuleType ruleType_; | ^~~~~~~~~ ProcessingMode.h:141:1: warning: when initialized here [-Wreorder] 141 | ProcessingMode::Specificity::Specificity() | ^~~~~~~~~~~~~~ Style.h: At global scope: Style.h:163:18: warning: 'virtual OpenJade_DSSSL::ELObj* OpenJade_DSSSL::ColorSpaceObj::makeColor(int, OpenJade_DSSSL::ELObj**, OpenJade_DSSSL::Interpreter&, const OpenSP::Location&)' was hidden [-Woverloaded-virtual=] 163 | virtual ELObj *makeColor(int argc, ELObj **argv, Interpreter &, const Location &) = 0; | ^~~~~~~~~ Style.h:193:10: note: by 'OpenJade_DSSSL::ELObj* OpenJade_DSSSL::CIEXYZColorSpaceObj::makeColor(const double*, OpenJade_DSSSL::Interpreter&)' 193 | ELObj *makeColor(const double *, Interpreter &); | ^~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15: /usr/include/OpenSP/Vector.cxx: In instantiation of 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]': FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector >::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector >::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 39 | class BoundVarList : public Vector { | ^~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: 'OpenSP::Vector::ptr_' will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: 'size_t OpenSP::Vector::size_' [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]' 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: 'class OpenSP::ConstPtr' declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ In file included from /usr/include/OpenSP/NCVector.h:48, from MacroFlowObj.h: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]' 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MacroFlowObj.cxx:116:25: required from here 116 | : contentsId_(contentsId) | ^ /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] 134 | 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: /usr/include/OpenSP/Owner.h:16:7: note: 'class OpenSP::Owner' declared here 16 | 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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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.* *** Warning: This library needs some functionality provided by -lm. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -losp. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -lstdc++. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** The inter-library dependencies that have been dropped here will be *** automatically added whenever a program is linked with this library *** or is declared to -dlopen it. (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 -L/builddir/build/BUILD/openjade-1.3.2/spgrove -L/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libostyle.so.0 -o .libs/libostyle.so.0.0.1 In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'endMultiMode' at FOTBuilder.cxx:2712:25: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 576460752303423488 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'compile' at Expression.cxx:1170:19: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'compile' at Expression.cxx:1195:14: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/OpenSP/Ptr.h:55:14, inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11, inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'compile' at Expression.cxx:1170:19: /usr/include/OpenSP/Ptr.h:19:11: warning: '__builtin_memset' specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 19 | Ptr() : ptr_(0) { } | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/OpenSP/Ptr.h:55:14, inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11, inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'compile' at Expression.cxx:1195:14: /usr/include/OpenSP/Ptr.h:19:11: warning: '__builtin_memset' specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 19 | Ptr() : ptr_(0) { } | ^ (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 ../Makefile.comm:59: warning: pattern recipe did not update peer target 'JadeMessages.cxx'. g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from /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: /usr/include/OpenSP/Syntax.h: In member function ‘OpenSP::Boolean OpenSP::Syntax::isB(OpenSP::Xchar) const’: /usr/include/OpenSP/Syntax.h:382:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 382 | && !(standardFunctionValid_[fRE] && c == standardFunction_[fRE]) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Syntax.h:383:49: warning: comparison of integer expressions of different signedness: ‘OpenSP::Xchar’ {aka ‘int’} and ‘const OpenSP::Char’ {aka ‘const unsigned int’} [-Wsign-compare] 383 | && !(standardFunctionValid_[fRS] && c == standardFunction_[fRS])); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./../grove/Node.h:11, from ./../spgrove/GroveBuilder.h:8, from ./../spgrove/GroveApp.h:11: /usr/include/OpenSP/IList.h: At global scope: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor ‘OpenJade_Grove::GroveStringList::GroveStringList()’: ./../grove/Node.h:613:20: warning: ‘OpenJade_Grove::GroveStringList::head_’ will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: ‘unsigned int OpenJade_Grove::GroveStringList::refCount_’ [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ ./../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] 32 | GroveApp *app_; | ^~~~ ./../spgrove/GroveApp.h:31:29: warning: ‘OpenSP::ErrorCountEventHandler* OpenSP::GroveApp::GenerateEventArgs::eceh_’ [-Wreorder] 31 | ErrorCountEventHandler *eceh_; | ^~~~~ ./../spgrove/GroveApp.h:29:5: warning: when initialized here [-Wreorder] 29 | GenerateEventArgs(ErrorCountEventHandler *eceh, GroveApp *app) | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:15, from /usr/include/OpenSP/SgmlParser.h:13: /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 61 | LastSet(size_t n) : Vector(n) { } | ^ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:57:29: required from here 57 | AttributeDefinitionDesc() { } | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Attribute.h:486:27: required from here 486 | inline ~AttributeList() {} | ^ /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] 134 | 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: /usr/include/OpenSP/Attribute.h:461:14: note: ‘class OpenSP::Attribute’ declared here 461 | class SP_API Attribute { | ^~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CharsetDecl.h:53:25: required from here 53 | ~CharsetDeclSection() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Sd.h:17: /usr/include/OpenSP/CharsetDecl.h:20:14: note: ‘class OpenSP::CharsetDeclRange’ declared here 20 | 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: /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:123:32: required from here 123 | inline virtual ~ModelGroup() {}; | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/OpenSP/Location.h:16: /usr/include/OpenSP/Owner.h:16:7: note: ‘class OpenSP::Owner’ declared here 16 | class Owner { | ^~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ContentToken.h:187:13: required from here 187 | AndInfo() { } | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ContentToken.h:22:15: note: ‘struct OpenSP::Transition’ declared here 22 | struct SP_API Transition { | ^~~~~~~~~~ /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]’ 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Markup.h:125:16: required from here 125 | items_.resize(0); | ~~~~~~~~~~~~~^~~ /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] 134 | 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: /usr/include/OpenSP/Markup.h:24:15: note: ‘struct OpenSP::MarkupItem’ declared here 24 | struct SP_API MarkupItem { | ^~~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here 26 | inline ~ShortReferenceMap() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CmdLineApp.h:36:14: required from here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ /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] 134 | 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: /usr/include/OpenSP/Message.h:90:14: note: ‘class OpenSP::MessageType1’ declared here 90 | class SP_API MessageType1 : public MessageType { | ^~~~~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/CmdLineApp.h:36:14: required from here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Message.h:33:14: note: ‘class OpenSP::MessageFragment’ declared here 33 | class SP_API MessageFragment { | ^~~~~~~~~~~~~~~ /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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /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]’ 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/NamedTable.h:28:40: required from ‘T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]’ 28 | T *insert(T *p) { return (T *)table_.insert(p); } | ~~~~~~~^~~~~~ /usr/include/OpenSP/Dtd.h:279:34: required from here 279 | return elementTypeTable_.insert(e); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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:11: required from ‘void OpenSP::Vector::assign(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]’ 62 | insert(ptr_ + size_, n - size_, t); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]’ 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ /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]’ 65 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/PointerTable.cxx:32:16: required from ‘P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]’ 32 | vec_.assign(8, P(0)); | ~~~~~~~~~~~^~~~~~~~~ /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]’ 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Dtd.h:165:35: required from here 162 | return ((entity->declType() == Entity::parameterEntity | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163 | || entity->declType() == Entity::doctype) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | ? ¶meterEntityTable_ | ~~~~~~~~~~~~~~~~~~~~~~~~ 165 | : &generalEntityTable_)->insert(entity, replace); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:17:7: note: ‘class OpenSP::Ptr’ declared here 17 | class Ptr { | ^~~ g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor ‘OpenJade_Grove::GroveStringList::GroveStringList()’: ./../grove/Node.h:613:20: warning: ‘OpenJade_Grove::GroveStringList::head_’ will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: ‘unsigned int OpenJade_Grove::GroveStringList::refCount_’ [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ SgmlFOTBuilder.cxx: In function ‘OpenSP::OutputCharStream& OpenJade_DSSSL::operator<<(OpenSP::OutputCharStream&, Units)’: SgmlFOTBuilder.cxx:396:20: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘long int’ [-Wformat=] 396 | sprintf(buf, "%03d", u.n); | ~~~^ ~~~ | | | | int long int | %03ld SgmlFOTBuilder.cxx: In constructor ‘OpenJade_DSSSL::SgmlFOTBuilder::SgmlFOTBuilder(OpenSP::OutputCharStream*)’: SgmlFOTBuilder.cxx:329:12: warning: ‘OpenJade_DSSSL::SgmlFOTBuilder::nodeLevel_’ will be initialized after [-Wreorder] 329 | unsigned nodeLevel_; | ^~~~~~~~~~ SgmlFOTBuilder.cxx:328:12: warning: ‘unsigned int OpenJade_DSSSL::SgmlFOTBuilder::nPendingElementsNonEmpty_’ [-Wreorder] 328 | unsigned nPendingElementsNonEmpty_; | ^~~~~~~~~~~~~~~~~~~~~~~~~ SgmlFOTBuilder.cxx:521:1: warning: when initialized here [-Wreorder] 521 | SgmlFOTBuilder::SgmlFOTBuilder(OutputCharStream *os) | ^~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13: /usr/include/OpenSP/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’: ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ SgmlFOTBuilder.cxx:526:21: required from here 526 | suppressAnchors_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../grove/Node.h:455:17: note: ‘class OpenJade_Grove::NodePtr’ declared here 455 | class GROVE_API NodePtr { | ^~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Vector.cxx:132:17: required from ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]’ 132 | ((X *)p)->~X(); | ~~~~~~~~~~~~^~ /usr/include/OpenSP/Vector.cxx:18:5: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Vector]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:340:10: note: ‘struct OpenJade_DSSSL::FOTBuilder::MultiMode’ declared here 340 | struct MultiMode { | ^~~~~~~~~ In member function ‘OpenSP::Vector::append(unsigned long)’, inlined from ‘OpenSP::Vector::resize(unsigned long)’ at /usr/include/OpenSP/Vector.h:31:13, inlined from ‘OpenJade_DSSSL::SgmlFOTBuilder::endNode()’ at SgmlFOTBuilder.cxx:2274:28: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ~~~~^~~ In member function ‘OpenJade_Grove::NodePtr::NodePtr()’, inlined from ‘OpenSP::Vector::append(unsigned long)’ at /usr/include/OpenSP/Vector.cxx:124:11, inlined from ‘OpenSP::Vector::resize(unsigned long)’ at /usr/include/OpenSP/Vector.h:31:13, inlined from ‘OpenJade_DSSSL::SgmlFOTBuilder::endNode()’ at SgmlFOTBuilder.cxx:2274:28: ./../grove/Node.h:457:15: warning: ‘memset’ specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 457 | NodePtr() : node_(0) { } | ^~~~~~~~ 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 ../Makefile.comm:59: warning: pattern recipe did not update peer target 'RtfMessages.cxx'. g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor ‘OpenJade_Grove::GroveStringList::GroveStringList()’: ./../grove/Node.h:613:20: warning: ‘OpenJade_Grove::GroveStringList::head_’ will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: ‘unsigned int OpenJade_Grove::GroveStringList::refCount_’ [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | 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] 479 | unsigned vspan; | ^~~~~ RtfFOTBuilder.cxx:476:10: warning: ‘char OpenJade_DSSSL::RtfFOTBuilder::Cell::valign’ [-Wreorder] 476 | char valign; | ^~~~~~ RtfFOTBuilder.cxx:472:5: warning: when initialized here [-Wreorder] 472 | 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] 51 | Block *last_; | ^~~~~ TmpOutputByteStream.h:49:12: warning: ‘unsigned int OpenJade_DSSSL::TmpOutputByteStream::nFullBlocks_’ [-Wreorder] 49 | unsigned nFullBlocks_; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:600:1: warning: when initialized here [-Wreorder] 600 | 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] 511 | const CharsetInfo *systemCharset_; | ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:510:14: warning: ‘OpenSP::Messenger* OpenJade_DSSSL::RtfFOTBuilder::mgr_’ [-Wreorder] 510 | Messenger *mgr_; | ^~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:510:14: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::mgr_’ will be initialized after [-Wreorder] 510 | Messenger *mgr_; | ^~~~ RtfFOTBuilder.cxx:307:15: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::InlineState OpenJade_DSSSL::RtfFOTBuilder::inlineState_’ [-Wreorder] 307 | InlineState inlineState_; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:458:21: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::osp_’ will be initialized after [-Wreorder] 458 | OutputByteStream *osp_; | ^~~~ RtfFOTBuilder.cxx:454:7: warning: ‘int OpenJade_DSSSL::RtfFOTBuilder::accumSpace_’ [-Wreorder] 454 | int accumSpace_; | ^~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:502:12: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::linkDepth_’ will be initialized after [-Wreorder] 502 | unsigned linkDepth_; | ^~~~~~~~~~ RtfFOTBuilder.cxx:491:12: warning: ‘unsigned int OpenJade_DSSSL::RtfFOTBuilder::tableLevel_’ [-Wreorder] 491 | unsigned tableLevel_; | ^~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:491:12: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::tableLevel_’ will be initialized after [-Wreorder] 491 | unsigned tableLevel_; | ^~~~~~~~~~~ RtfFOTBuilder.cxx:440:12: warning: ‘unsigned int OpenJade_DSSSL::RtfFOTBuilder::nodeLevel_’ [-Wreorder] 440 | unsigned nodeLevel_; | ^~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:440:12: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::nodeLevel_’ will be initialized after [-Wreorder] 440 | unsigned nodeLevel_; | ^~~~~~~~~~ RtfFOTBuilder.cxx:438:12: warning: ‘unsigned int OpenJade_DSSSL::RtfFOTBuilder::nPendingElementsNonEmpty_’ [-Wreorder] 438 | unsigned nPendingElementsNonEmpty_; | ^~~~~~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:513:12: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::currentColumn_’ will be initialized after [-Wreorder] 513 | unsigned currentColumn_; | ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:442:8: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::boxFirstPara_’ [-Wreorder] 442 | bool boxFirstPara_; // not yet had a paragraph in the outermost displayed box | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:516:12: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::leaderDepth_’ will be initialized after [-Wreorder] 516 | unsigned leaderDepth_; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:452:30: warning: ‘OpenSP::Vector OpenJade_DSSSL::RtfFOTBuilder::fontFamilyCharsetsTable_’ [-Wreorder] 452 | Vector fontFamilyCharsetsTable_; | ^~~~~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:494:8: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::displaySize_’ will be initialized after [-Wreorder] 494 | long displaySize_; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:467:8: warning: ‘long int OpenJade_DSSSL::RtfFOTBuilder::addLeftIndent_’ [-Wreorder] 467 | long addLeftIndent_; | ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:503:12: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::inSimplePageSequence_’ will be initialized after [-Wreorder] 503 | unsigned inSimplePageSequence_; | ^~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:496:8: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::doBalance_’ [-Wreorder] 496 | bool doBalance_; | ^~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:498:12: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::currentCols_’ will be initialized after [-Wreorder] 498 | unsigned currentCols_; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:456:8: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::hyphenateSuppressed_’ [-Wreorder] 456 | bool hyphenateSuppressed_; | ^~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:732:1: warning: when initialized here [-Wreorder] 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:790:70: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] 790 | else if ((charTable_[c] & ((1 << CHAR_TABLE_CHAR_BITS) - 1)) == (j + 0x80)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ RtfFOTBuilder.cxx: In member function ‘virtual void OpenJade_DSSSL::RtfFOTBuilder::characters(const OpenSP::Char*, size_t)’: RtfFOTBuilder.cxx:1279:28: warning: comparison of integer expressions of different signedness: ‘const OpenSP::Char’ {aka ‘const unsigned int’} and ‘char’ [-Wsign-compare] 1279 | if (mathLevel_ && *s == eqArgSep_ && mathSpecial_ == mathNormal) | ~~~^~~~~~~~~~~~ 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] 1471 | 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] 1530 | 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] 2884 | 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] 325 | int fontSize; | ^~~~~~~~ RtfFOTBuilder.cxx:324:9: warning: ‘int OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::fontFamily’ [-Wreorder] 324 | int fontFamily; | ^~~~~~~~~~ RtfFOTBuilder.cxx:3844:1: warning: when initialized here [-Wreorder] 3844 | RtfFOTBuilder::CommonFormat::CommonFormat() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:330:14: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::country’ will be initialized after [-Wreorder] 330 | unsigned country; | ^~~~~~~ RtfFOTBuilder.cxx:326:9: warning: ‘int OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::color’ [-Wreorder] 326 | int color; | ^~~~~ RtfFOTBuilder.cxx:3844:1: warning: when initialized here [-Wreorder] 3844 | RtfFOTBuilder::CommonFormat::CommonFormat() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:327:9: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::charBackgroundColor’ will be initialized after [-Wreorder] 327 | int charBackgroundColor; | ^~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:322:10: warning: ‘char OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::underline’ [-Wreorder] 322 | char underline; | ^~~~~~~~~ RtfFOTBuilder.cxx:3844:1: warning: when initialized here [-Wreorder] 3844 | RtfFOTBuilder::CommonFormat::CommonFormat() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:331:10: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::kern’ will be initialized after [-Wreorder] 331 | bool kern; | ^~~~ RtfFOTBuilder.cxx:320:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::CommonFormat::isSmallCaps’ [-Wreorder] 320 | bool isSmallCaps; | ^~~~~~~~~~~ RtfFOTBuilder.cxx:3844:1: warning: when initialized here [-Wreorder] 3844 | 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] 372 | char displayAlignment; // 'l', 'c', 'r' | ^~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:370:12: warning: ‘OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::RtfFOTBuilder::Format::inputWhitespaceTreatment’ [-Wreorder] 370 | Symbol inputWhitespaceTreatment; | ^~~~~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] 3859 | RtfFOTBuilder::Format::Format() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:378:9: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::Format::backgroundColor’ will be initialized after [-Wreorder] 378 | int backgroundColor; // 0 for none | ^~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:376:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::Format::boxHasBorder’ [-Wreorder] 376 | bool boxHasBorder; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] 3859 | RtfFOTBuilder::Format::Format() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:382:10: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::Format::borderPriority’ will be initialized after [-Wreorder] 382 | long borderPriority; | ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:380:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::Format::borderOmitAtBreak’ [-Wreorder] 380 | bool borderOmitAtBreak; | ^~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] 3859 | RtfFOTBuilder::Format::Format() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:386:10: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::Format::cellRightMargin’ will be initialized after [-Wreorder] 386 | long cellRightMargin; | ^~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:383:10: warning: ‘long int OpenJade_DSSSL::RtfFOTBuilder::Format::cellTopMargin’ [-Wreorder] 383 | long cellTopMargin; | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] 3859 | RtfFOTBuilder::Format::Format() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:404:16: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::Format::lineSpacingSpec’ will be initialized after [-Wreorder] 404 | LengthSpec lineSpacingSpec; | ^~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:381:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::Format::cellBackground’ [-Wreorder] 381 | bool cellBackground; | ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] 3859 | RtfFOTBuilder::Format::Format() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:381:10: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::Format::cellBackground’ will be initialized after [-Wreorder] 381 | bool cellBackground; | ^~~~~~~~~~~~~~ RtfFOTBuilder.cxx:375:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::Format::scoreSpaces’ [-Wreorder] 375 | bool scoreSpaces; | ^~~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] 3859 | RtfFOTBuilder::Format::Format() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:375:10: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::Format::scoreSpaces’ will be initialized after [-Wreorder] 375 | bool scoreSpaces; | ^~~~~~~~~~~ RtfFOTBuilder.cxx:367:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::Format::hyphenate’ [-Wreorder] 367 | bool hyphenate; | ^~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] 3859 | RtfFOTBuilder::Format::Format() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:397:9: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::Format::gridColumnSep’ will be initialized after [-Wreorder] 397 | int gridColumnSep; // in points | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:390:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::Format::mathInline’ [-Wreorder] 390 | bool mathInline; | ^~~~~~~~~~ RtfFOTBuilder.cxx:3859:1: warning: when initialized here [-Wreorder] 3859 | 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] 355 | char quadding; // 'l', 'c', 'r', 'j' | ^~~~~~~~ RtfFOTBuilder.cxx:353:9: warning: ‘int OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lineSpacing’ [-Wreorder] 353 | int lineSpacing; | ^~~~~~~~~~~ RtfFOTBuilder.cxx:3875:1: warning: when initialized here [-Wreorder] 3875 | RtfFOTBuilder::ParaFormat::ParaFormat() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:356:12: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lines’ will be initialized after [-Wreorder] 356 | Symbol lines; | ^~~~~ RtfFOTBuilder.cxx:354:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::ParaFormat::lineSpacingAtLeast’ [-Wreorder] 354 | bool lineSpacingAtLeast; | ^~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3875:1: warning: when initialized here [-Wreorder] 3875 | 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] 416 | long bottomMargin; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:413:10: warning: ‘long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::headerMargin’ [-Wreorder] 413 | long headerMargin; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:3882:1: warning: when initialized here [-Wreorder] 3882 | RtfFOTBuilder::PageFormat::PageFormat() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:414:10: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::PageFormat::footerMargin’ will be initialized after [-Wreorder] 414 | long footerMargin; | ^~~~~~~~~~~~ RtfFOTBuilder.cxx:410:10: warning: ‘long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageHeight’ [-Wreorder] 410 | long pageHeight; | ^~~~~~~~~~ RtfFOTBuilder.cxx:3882:1: warning: when initialized here [-Wreorder] 3882 | RtfFOTBuilder::PageFormat::PageFormat() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:410:10: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageHeight’ will be initialized after [-Wreorder] 410 | long pageHeight; | ^~~~~~~~~~ RtfFOTBuilder.cxx:409:10: warning: ‘long int OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageWidth’ [-Wreorder] 409 | long pageWidth; | ^~~~~~~~~ RtfFOTBuilder.cxx:3882:1: warning: when initialized here [-Wreorder] 3882 | RtfFOTBuilder::PageFormat::PageFormat() | ^~~~~~~~~~~~~ RtfFOTBuilder.cxx:418:17: warning: ‘OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageNumberFormat’ will be initialized after [-Wreorder] 418 | const char *pageNumberFormat; | ^~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:417:10: warning: ‘bool OpenJade_DSSSL::RtfFOTBuilder::PageFormat::pageNumberRestart’ [-Wreorder] 417 | bool pageNumberRestart; | ^~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:3882:1: warning: when initialized here [-Wreorder] 3882 | RtfFOTBuilder::PageFormat::PageFormat() | ^~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13: /usr/include/OpenSP/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’: ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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:753:3: required from here 753 | fontFamilyCharsetsTable_(1 + nSymbolFonts), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | 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 2789 | Vector columnWidths(columns_.size()); | ^ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ RtfFOTBuilder.cxx:774:26: required from here 774 | mathSpecial_(mathNormal) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../grove/Node.h:455:17: note: ‘class OpenJade_Grove::NodePtr’ declared here 455 | class GROVE_API NodePtr { | ^~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ RtfFOTBuilder.cxx:774:26: required from here 774 | mathSpecial_(mathNormal) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ RtfFOTBuilder.cxx:35:7: required from here 35 | class ElementSet { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from RtfFOTBuilder.h:10: /usr/include/OpenSP/ExtendEntityManager.h:29:15: note: ‘struct OpenSP::StorageObjectSpec’ declared here 29 | struct SP_API StorageObjectSpec { | ^~~~~~~~~~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ExtendEntityManager.h:62:17: note: ‘struct OpenSP::ParsedSystemId::Map’ declared here 62 | struct SP_API Map { | ^~~ /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]’ 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ RtfFOTBuilder.cxx:2755:23: required from here 2755 | cells_[i].resize(columns_.size()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ RtfFOTBuilder.cxx:471:10: note: ‘struct OpenJade_DSSSL::RtfFOTBuilder::Cell’ declared here 471 | struct Cell { | ^~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ RtfFOTBuilder.cxx:543:10: required from here 543 | struct ReorderFlowObject : public Link { | ^~~~~~~~~~~~~~~~~ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ /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 >]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ RtfFOTBuilder.cxx:551:10: required from here 551 | struct Grid : public Link { | ^~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector >’ declared here 19 | 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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ /usr/include/OpenSP/HashTable.cxx:15:66: required from ‘void OpenSP::HashTable::insert(const K&, const V&, OpenSP::Boolean) [with K = OpenSP::String; V = int; OpenSP::Boolean = bool]’ 15 | HashTableItem *tem = (HashTableItem *)table_.insert(newItem); | ~~~~~~~~~~~~~^~~~~~~~~ RtfFOTBuilder.cxx:782:30: required from here 782 | fontFamilyNameTable_.insert(times, 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >*>::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >*>::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Vector.cxx:132:17: required from ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]’ 132 | ((X *)p)->~X(); | ~~~~~~~~~~~~^~ /usr/include/OpenSP/Vector.cxx:18:5: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Vector]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:340:10: note: ‘struct OpenJade_DSSSL::FOTBuilder::MultiMode’ declared here 340 | struct MultiMode { | ^~~~~~~~~ In member function ‘OpenSP::Vector::append(unsigned long)’, inlined from ‘OpenSP::Vector::resize(unsigned long)’ at /usr/include/OpenSP/Vector.h:31:13, inlined from ‘OpenJade_DSSSL::RtfFOTBuilder::end()’ at RtfFOTBuilder.cxx:3833:28, inlined from ‘OpenJade_DSSSL::RtfFOTBuilder::end()’ at RtfFOTBuilder.cxx:3828:6: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 177372539170284151 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ~~~~^~~ In member function ‘OpenSP::Vector::append(unsigned long)’, inlined from ‘OpenSP::Vector::resize(unsigned long)’ at /usr/include/OpenSP/Vector.h:31:13, inlined from ‘OpenJade_DSSSL::RtfFOTBuilder::endNode()’ at RtfFOTBuilder.cxx:3795:28: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ~~~~^~~ In member function ‘OpenJade_Grove::NodePtr::NodePtr()’, inlined from ‘OpenSP::Vector::append(unsigned long)’ at /usr/include/OpenSP/Vector.cxx:124:11, inlined from ‘OpenSP::Vector::resize(unsigned long)’ at /usr/include/OpenSP/Vector.h:31:13, inlined from ‘OpenJade_DSSSL::RtfFOTBuilder::endNode()’ at RtfFOTBuilder.cxx:3795:28: ./../grove/Node.h:457:15: warning: ‘memset’ specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 457 | NodePtr() : node_(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 ../Makefile.comm:59: warning: pattern recipe did not update peer target 'HtmlMessages.cxx'. g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor ‘OpenJade_Grove::GroveStringList::GroveStringList()’: ./../grove/Node.h:613:20: warning: ‘OpenJade_Grove::GroveStringList::head_’ will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: ‘unsigned int OpenJade_Grove::GroveStringList::refCount_’ [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ In file included from HtmlFOTBuilder.cxx:12: /usr/include/OpenSP/IListIter.h:20:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 20 | IListIterBase::next; | ^~~~~~~~~~~~~ /usr/include/OpenSP/IListIter.h:21:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 21 | IListIterBase::done; | ^~~~~~~~~~~~~ HtmlFOTBuilder.cxx: In constructor ‘OpenJade_DSSSL::HtmlFOTBuilder::OutputState::OutputState(const OpenSP::String*, const OpenSP::StringC&, OpenSP::CmdLineApp*)’: HtmlFOTBuilder.cxx:192:13: warning: ‘OpenJade_DSSSL::HtmlFOTBuilder::OutputState::styleSheetFilename_’ will be initialized after [-Wreorder] 192 | StringC styleSheetFilename_; | ^~~~~~~~~~~~~~~~~~~ HtmlFOTBuilder.cxx:187:17: warning: ‘OpenSP::CmdLineApp* OpenJade_DSSSL::HtmlFOTBuilder::OutputState::app_’ [-Wreorder] 187 | CmdLineApp *app_; | ^~~~ HtmlFOTBuilder.cxx:154:5: warning: when initialized here [-Wreorder] 154 | OutputState(const String *outputFilename, | ^~~~~~~~~~~ HtmlFOTBuilder.cxx:191:27: warning: ‘OpenJade_DSSSL::HtmlFOTBuilder::OutputState::curCharStyleClass_’ will be initialized after [-Wreorder] 191 | const CharStyleClass *curCharStyleClass_; | ^~~~~~~~~~~~~~~~~~ HtmlFOTBuilder.cxx:188:14: warning: ‘unsigned int OpenJade_DSSSL::HtmlFOTBuilder::OutputState::outputDocIndex_’ [-Wreorder] 188 | unsigned outputDocIndex_; | ^~~~~~~~~~~~~~~ HtmlFOTBuilder.cxx:154:5: warning: when initialized here [-Wreorder] 154 | 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] 224 | bool referenced_; | ^~~~~~~~~~~ HtmlFOTBuilder.cxx:223:14: warning: ‘unsigned int OpenJade_DSSSL::HtmlFOTBuilder::Addressable::docIndex_’ [-Wreorder] 223 | unsigned docIndex_; | ^~~~~~~~~ HtmlFOTBuilder.cxx:206:5: warning: when initialized here [-Wreorder] 206 | 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] 294 | unsigned index_; | ^~~~~~ HtmlFOTBuilder.cxx:293:37: warning: ‘OpenSP::ConstPtr > OpenJade_DSSSL::HtmlFOTBuilder::Document::title_’ [-Wreorder] 293 | ConstPtr > title_; | ^~~~~~ HtmlFOTBuilder.cxx:288:5: warning: when initialized here [-Wreorder] 288 | 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] 361 | CmdLineApp *app_; | ^~~~ HtmlFOTBuilder.cxx:357:12: warning: ‘unsigned int OpenJade_DSSSL::HtmlFOTBuilder::nDocuments_’ [-Wreorder] 357 | unsigned nDocuments_; | ^~~~~~~~~~~ HtmlFOTBuilder.cxx:389:1: warning: when initialized here [-Wreorder] 389 | HtmlFOTBuilder::HtmlFOTBuilder(const String &outputFilename, | ^~~~~~~~~~~~~~ HtmlFOTBuilder.cxx: In member function ‘void OpenJade_DSSSL::HtmlFOTBuilder::CharStyle::output(OpenSP::OutputCharStream&) const’: HtmlFOTBuilder.cxx:493:50: warning: array subscript has type ‘char’ [-Wchar-subscripts] 493 | os << indent << "font-style: " << styleNames[fontStyle] << ';' << RE; | ^~~~~~~~~ HtmlFOTBuilder.cxx: In member function ‘void OpenJade_DSSSL::HtmlFOTBuilder::ParaStyle::output(OpenSP::OutputCharStream&) const’: HtmlFOTBuilder.cxx:537:50: warning: array subscript has type ‘char’ [-Wchar-subscripts] 537 | 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] 59 | unsigned color; | ^~~~~ HtmlFOTBuilder.cxx:58:10: warning: ‘char OpenJade_DSSSL::HtmlFOTBuilder::CharProps::fontStyle’ [-Wreorder] 58 | char fontStyle; | ^~~~~~~~~ HtmlFOTBuilder.cxx:1169:1: warning: when initialized here [-Wreorder] 1169 | 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] 75 | char align; | ^~~~~ HtmlFOTBuilder.cxx:73:12: warning: ‘OpenJade_DSSSL::FOTBuilder::Length OpenJade_DSSSL::HtmlFOTBuilder::InheritParaProps::lineHeight’ [-Wreorder] 73 | Length lineHeight; | ^~~~~~~~~~ HtmlFOTBuilder.cxx:1176:1: warning: when initialized here [-Wreorder] 1176 | HtmlFOTBuilder::InheritParaProps::InheritParaProps() | ^~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13: /usr/include/OpenSP/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’: ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /usr/include/OpenSP/Vector.h: In instantiation of ‘OpenSP::Vector::Vector(size_t) [with T = OpenSP::String; size_t = long unsigned int]’: HtmlFOTBuilder.cxx:394:3: required from here 394 | giStack_(1), | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.h:25:3: warning: when initialized here [-Wreorder] 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ HtmlFOTBuilder.cxx:395:15: required from here 395 | topMargin_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HtmlFOTBuilder.cxx:137:10: note: ‘struct OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo’ declared here 137 | struct FlowObjectInfo : public CharProps, public InheritParaProps { | ^~~~~~~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ HtmlFOTBuilder.cxx:395:15: required from here 395 | topMargin_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ HtmlFOTBuilder.cxx:395:15: required from here 395 | topMargin_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ HtmlFOTBuilder.cxx:394:3: required from here 394 | giStack_(1), | ^~~~~~~~~~~ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ /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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ HtmlFOTBuilder.cxx:591:27: required from here 591 | charStyleTable_.insert(style); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ HtmlFOTBuilder.cxx:610:27: required from here 610 | paraStyleTable_.insert(style); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | Vector::Vector(size_t n, const T &t) | ^~~~~~~~~ /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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ HtmlFOTBuilder.cxx:648:24: required from here 648 | prefixTable_.insert(prefix); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Vector.cxx:132:17: required from ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]’ 132 | ((X *)p)->~X(); | ~~~~~~~~~~~~^~ /usr/include/OpenSP/Vector.cxx:18:5: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Vector]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:340:10: note: ‘struct OpenJade_DSSSL::FOTBuilder::MultiMode’ declared here 340 | 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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 ../Makefile.comm:59: warning: pattern recipe did not update peer target 'TeXMessages.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 favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor ‘OpenJade_Grove::GroveStringList::GroveStringList()’: ./../grove/Node.h:613:20: warning: ‘OpenJade_Grove::GroveStringList::head_’ will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: ‘unsigned int OpenJade_Grove::GroveStringList::refCount_’ [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | Ptr::clear; | ^~~~~~ TeXFOTBuilder.cxx: In constructor ‘OpenJade_DSSSL::TeXFOTBuilder::Format::Format()’: TeXFOTBuilder.cxx:461:26: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::Format::FotLines’ will be initialized after [-Wreorder] 461 | Symbol FotLines; | ^~~~~~~~ TeXFOTBuilder.cxx:460:26: warning: ‘OpenJade_DSSSL::FOTBuilder::Length OpenJade_DSSSL::TeXFOTBuilder::Format::FotLineSep’ [-Wreorder] 460 | Length FotLineSep; | ^~~~~~~~~~ TeXFOTBuilder.cxx:431:5: warning: when initialized here [-Wreorder] 431 | Format() : FotCurDisplaySize( 0 ), | ^~~~~~ TeXFOTBuilder.cxx:475:26: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::Format::FotCellAfterColumnMargin’ will be initialized after [-Wreorder] 475 | Length FotCellAfterColumnMargin; | ^~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:472:26: warning: ‘bool OpenJade_DSSSL::TeXFOTBuilder::Format::FotCellBackground’ [-Wreorder] 472 | bool FotCellBackground; | ^~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:431:5: warning: when initialized here [-Wreorder] 431 | 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] 504 | CompoundFotElement* Parent; | ^~~~~~ TeXFOTBuilder.cxx:503:9: warning: ‘int OpenJade_DSSSL::TeXFOTBuilder::FotElement::SiblingSeqIdx’ [-Wreorder] 503 | int SiblingSeqIdx; | ^~~~~~~~~~~~~ TeXFOTBuilder.cxx:484:5: warning: when initialized here [-Wreorder] 484 | 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] 597 | bool cellBorder; | ^~~~~~~~~~ TeXFOTBuilder.cxx:594:12: warning: ‘bool OpenJade_DSSSL::TeXFOTBuilder::Border::borderPresent’ [-Wreorder] 594 | bool borderPresent; | ^~~~~~~~~~~~~ TeXFOTBuilder.cxx:590:5: warning: when initialized here [-Wreorder] 590 | 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] 650 | int defaultTeXRightBorder; // | ^~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:648:12: warning: ‘OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Column::displayAlignment’ [-Wreorder] 648 | Symbol displayAlignment; | ^~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:638:5: warning: when initialized here [-Wreorder] 638 | Column() : hasWidth( 0 ), computedWidth( 0 ), defaultTeXLeftBorder( 0 ), | ^~~~~~ TeXFOTBuilder.cxx:648:12: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::Column::displayAlignment’ will be initialized after [-Wreorder] 648 | Symbol displayAlignment; | ^~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:643:10: warning: ‘bool OpenJade_DSSSL::TeXFOTBuilder::Column::isExplicit’ [-Wreorder] 643 | bool isExplicit; | ^~~~~~~~~~ TeXFOTBuilder.cxx:638:5: warning: when initialized here [-Wreorder] 638 | 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] 693 | Cell *OverlappingCell; | ^~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:677:14: warning: ‘unsigned int OpenJade_DSSSL::TeXFOTBuilder::Cell::nRowsSpanned’ [-Wreorder] 677 | unsigned nRowsSpanned; | ^~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] 659 | Cell( CompoundFotElement *parent = NULL ) | ^~~~ TeXFOTBuilder.cxx:677:14: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::Cell::nRowsSpanned’ will be initialized after [-Wreorder] 677 | unsigned nRowsSpanned; | ^~~~~~~~~~~~ TeXFOTBuilder.cxx:676:14: warning: ‘unsigned int OpenJade_DSSSL::TeXFOTBuilder::Cell::nColumnsSpanned’ [-Wreorder] 676 | unsigned nColumnsSpanned; | ^~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] 659 | Cell( CompoundFotElement *parent = NULL ) | ^~~~ TeXFOTBuilder.cxx:689:10: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::Cell::displaySize’ will be initialized after [-Wreorder] 689 | long displaySize; | ^~~~~~~~~~~ TeXFOTBuilder.cxx:678:25: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::CellBeforeRowBorder OpenJade_DSSSL::TeXFOTBuilder::Cell::beforeRowBorder’ [-Wreorder] 678 | CellBeforeRowBorder beforeRowBorder; | ^~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] 659 | Cell( CompoundFotElement *parent = NULL ) | ^~~~ TeXFOTBuilder.cxx:681:27: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::Cell::afterColumnBorder’ will be initialized after [-Wreorder] 681 | CellAfterColumnBorder afterColumnBorder; | ^~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:674:9: warning: ‘int OpenJade_DSSSL::TeXFOTBuilder::Cell::TeXTableRowIdx’ [-Wreorder] 674 | int TeXTableRowIdx; | ^~~~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] 659 | Cell( CompoundFotElement *parent = NULL ) | ^~~~ TeXFOTBuilder.cxx:688:12: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::Cell::effectiveAlignment’ will be initialized after [-Wreorder] 688 | Symbol effectiveAlignment; | ^~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:687:12: warning: ‘OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Cell::rowAlignment’ [-Wreorder] 687 | Symbol rowAlignment; | ^~~~~~~~~~~~ TeXFOTBuilder.cxx:659:5: warning: when initialized here [-Wreorder] 659 | 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] 768 | bool needsColumnReprocessing; | ^~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:746:10: warning: ‘bool OpenJade_DSSSL::TeXFOTBuilder::TablePart::isExplicit’ [-Wreorder] 746 | bool isExplicit; | ^~~~~~~~~~ TeXFOTBuilder.cxx:742:5: warning: when initialized here [-Wreorder] 742 | 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] 820 | Cell *CurCell; | ^~~~~~~ TeXFOTBuilder.cxx:794:12: warning: ‘OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::TeXFOTBuilder::Table::displayAlignment’ [-Wreorder] 794 | Symbol displayAlignment; | ^~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:781:5: warning: when initialized here [-Wreorder] 781 | Table( CompoundFotElement *parent = NULL ) | ^~~~~ TeXFOTBuilder.cxx: In function ‘OpenSP::OutputByteStream& OpenJade_DSSSL::operator<<(OpenSP::OutputByteStream&, LengthInPoints)’: TeXFOTBuilder.cxx:1011:25: warning: format ‘%i’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=] 1011 | sprintf( buf, "%li.%.3i%n", long(length.l)/1000, abs(long(length.l)%1000), &i ); | ~~~^ ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int long int | %.3li 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] 1126 | if( leftEdge ) | ^ TeXFOTBuilder.cxx:1137:27: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 1137 | 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] 1498 | 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] 876 | bool inHeading_; | ^~~~~~~~~~ TeXFOTBuilder.cxx:875:8: warning: ‘bool OpenJade_DSSSL::TeXFOTBuilder::headingSet_’ [-Wreorder] 875 | bool headingSet_; | ^~~~~~~~~~~ TeXFOTBuilder.cxx:2012:1: warning: when initialized here [-Wreorder] 2012 | TeXFOTBuilder::TeXFOTBuilder(OutputByteStream *o, Messenger *mgr) | ^~~~~~~~~~~~~ TeXFOTBuilder.cxx:879:11: warning: ‘OpenJade_DSSSL::TeXFOTBuilder::lastHeaded_’ will be initialized after [-Wreorder] 879 | size_t lastHeaded_; | ^~~~~~~~~~~ TeXFOTBuilder.cxx:854:7: warning: ‘int OpenJade_DSSSL::TeXFOTBuilder::inMath_’ [-Wreorder] 854 | int inMath_; | ^~~~~~~ TeXFOTBuilder.cxx:2012:1: warning: when initialized here [-Wreorder] 2012 | TeXFOTBuilder::TeXFOTBuilder(OutputByteStream *o, Messenger *mgr) | ^~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:13: /usr/include/OpenSP/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’: ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ TeXFOTBuilder.cxx:727:75: required from here 727 | Row( CompoundFotElement *parent = NULL ) : CompoundFotElement( parent ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:657:10: note: ‘struct OpenJade_DSSSL::TeXFOTBuilder::Cell’ declared here 657 | struct Cell : public CompoundFotElement { | ^~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ TeXFOTBuilder.cxx:744:59: required from here 744 | needsColumnReprocessing( false ), isExplicit( true ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:725:10: note: ‘struct OpenJade_DSSSL::TeXFOTBuilder::Row’ declared here 725 | struct Row : public CompoundFotElement { | ^~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ TeXFOTBuilder.cxx:785:31: required from here 785 | NoTablePartsSeen( true ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:740:10: note: ‘struct OpenJade_DSSSL::TeXFOTBuilder::TablePart’ declared here 740 | struct TablePart : public CompoundFotElement { | ^~~~~~~~~ /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]’ 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ TeXFOTBuilder.cxx:837:35: required from here 837 | { FotElementStateStack_.resize(FotElementStateStack_.size() + 1 ); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:513:10: note: ‘struct OpenJade_DSSSL::TeXFOTBuilder::FotElementState’ declared here 513 | struct FotElementState { | ^~~~~~~~~~~~~~~ /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]’ 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ TeXFOTBuilder.cxx:971:11: required from here 971 | s.resize(s.size() - 1); | ~~~~~~~~^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:862:10: note: ‘struct OpenJade_DSSSL::TeXFOTBuilder::ParHead’ declared here 862 | struct ParHead { | ^~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ TeXFOTBuilder.cxx:2017:11: required from here 2017 | ,inMath_(0) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TeXFOTBuilder.cxx:779:10: note: ‘struct OpenJade_DSSSL::TeXFOTBuilder::Table’ declared here 779 | struct Table : public CompoundFotElement { | ^~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Vector.cxx:132:17: required from ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]’ 132 | ((X *)p)->~X(); | ~~~~~~~~~~~~^~ /usr/include/OpenSP/Vector.cxx:18:5: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Vector]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:340:10: note: ‘struct OpenJade_DSSSL::FOTBuilder::MultiMode’ declared here 340 | 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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor ‘OpenJade_Grove::GroveStringList::GroveStringList()’: ./../grove/Node.h:613:20: warning: ‘OpenJade_Grove::GroveStringList::head_’ will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: ‘unsigned int OpenJade_Grove::GroveStringList::refCount_’ [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | 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] 242 | bool xml_; | ^~~~ TransformFOTBuilder.cxx:230:27: warning: ‘OpenSP::Owner OpenJade_DSSSL::TransformFOTBuilder::topOs_’ [-Wreorder] 230 | Owner topOs_; | ^~~~~~ TransformFOTBuilder.cxx:336:1: warning: when initialized here [-Wreorder] 336 | 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] 400 | if (!contains(s, '&')) | ^ In file included from ./../style/FOTBuilder.h:13: /usr/include/OpenSP/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’: ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 28 | struct ElementNIC { | ^~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ TransformFOTBuilder.cxx:28:10: required from here 28 | struct ElementNIC { | ^~~~~~~~~~ /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] 90 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ TransformFOTBuilder.cxx:28:10: required from here 28 | struct ElementNIC { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Vector.cxx:132:17: required from ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]’ 132 | ((X *)p)->~X(); | ~~~~~~~~~~~~^~ /usr/include/OpenSP/Vector.cxx:18:5: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Vector]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:340:10: note: ‘struct OpenJade_DSSSL::FOTBuilder::MultiMode’ declared here 340 | struct MultiMode { | ^~~~~~~~~ In member function ‘OpenSP::Vector >::append(unsigned long)’, inlined from ‘OpenSP::Vector >::resize(unsigned long)’ at /usr/include/OpenSP/Vector.h:31:13, inlined from ‘OpenJade_DSSSL::TransformFOTBuilder::endElement()’ at TransformFOTBuilder.cxx:465:23: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 768614336404564651 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | 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 ../Makefile.comm:59: warning: pattern recipe did not update peer target 'MifMessages.cxx'. g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 30 | IListBase::empty; | ^~~~~~~~~ ./../grove/Node.h: In constructor ‘OpenJade_Grove::GroveStringList::GroveStringList()’: ./../grove/Node.h:613:20: warning: ‘OpenJade_Grove::GroveStringList::head_’ will be initialized after [-Wreorder] 613 | GroveStringLink *head_; | ^~~~~ ./../grove/Node.h:612:12: warning: ‘unsigned int OpenJade_Grove::GroveStringList::refCount_’ [-Wreorder] 612 | unsigned refCount_; | ^~~~~~~~~ ./../grove/Node.h:602:3: warning: when initialized here [-Wreorder] 602 | GroveStringList() : head_(0), refCount_(0) { } | ^~~~~~~~~~~~~~~ In file included from ./../style/FOTBuilder.h:15: /usr/include/OpenSP/Ptr.h: At global scope: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favor of using-declarations; suggestion: add the ‘using’ keyword [-Wdeprecated] 73 | 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] 360 | PROPERTY( T_keyword, TSType ); | ^~~~~~ MifFOTBuilder.cxx:65:18: note: in definition of macro ‘PROPERTY’ 65 | propertyType propertyName; \ | ^~~~~~~~~~~~ MifFOTBuilder.cxx:353:18: warning: ‘unsigned int OpenJade_DSSSL::MifDoc::TabStop::setProperties’ [-Wreorder] 353 | unsigned setProperties; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:355:9: warning: when initialized here [-Wreorder] 355 | 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] 658 | PROPERTY( T_tagstring, PageBackground ); // keyword in MIF | ^~~~~~~~~~~~~~ MifFOTBuilder.cxx:65:18: note: in definition of macro ‘PROPERTY’ 65 | propertyType propertyName; \ | ^~~~~~~~~~~~ MifFOTBuilder.cxx:646:18: warning: ‘unsigned int OpenJade_DSSSL::MifDoc::Page::setProperties’ [-Wreorder] 646 | unsigned setProperties; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:648:9: warning: when initialized here [-Wreorder] 648 | 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] 656 | PROPERTY( T_keyword, PageType ); | ^~~~~~~~ MifFOTBuilder.cxx:65:18: note: in definition of macro ‘PROPERTY’ 65 | propertyType propertyName; \ | ^~~~~~~~~~~~ MifFOTBuilder.cxx:646:18: warning: ‘unsigned int OpenJade_DSSSL::MifDoc::Page::setProperties’ [-Wreorder] 646 | unsigned setProperties; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:654:9: warning: when initialized here [-Wreorder] 654 | Page() : PageType( MifDoc::sRightMasterPage ), setProperties( fPageType ) {} | ^~~~ MifFOTBuilder.cxx: In constructor ‘OpenJade_DSSSL::MifDoc::CrossRefInfo::CrossRefInfo(long unsigned int, long unsigned int, int, InfoType, const OpenSP::Char*, size_t)’: MifFOTBuilder.cxx:970:13: warning: ‘OpenJade_DSSSL::MifDoc::CrossRefInfo::tagIndent’ will be initialized after [-Wreorder] 970 | int tagIndent; | ^~~~~~~~~ MifFOTBuilder.cxx:957:64: warning: ‘OpenJade_DSSSL::MifDoc::CrossRefInfo::InfoType OpenJade_DSSSL::MifDoc::CrossRefInfo::Type’ [-Wreorder] 957 | enum InfoType { PotentialMarker, XRef, HypertextLink } Type; | ^~~~ MifFOTBuilder.cxx:959:9: warning: when initialized here [-Wreorder] 959 | 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] 1033 | MifTmpOutputByteStream *epilogOs; | ^~~~~~~~ MifFOTBuilder.cxx:1031:14: warning: ‘bool OpenJade_DSSSL::MifDoc::BookComponent::pageNumXRefFormatGenerated’ [-Wreorder] 1031 | bool pageNumXRefFormatGenerated; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1014:9: warning: when initialized here [-Wreorder] 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^~~~~~~~~~~~~ MifFOTBuilder.cxx: In constructor ‘OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::SgmlIdInfo(const OpenSP::StringC&, long unsigned int)’: MifFOTBuilder.cxx:1050:27: warning: ‘OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::groveIndex’ will be initialized after [-Wreorder] 1050 | unsigned long groveIndex; | ^~~~~~~~~~ MifFOTBuilder.cxx:1049:28: warning: ‘short unsigned int OpenJade_DSSSL::MifDoc::ElementSet::SgmlIdInfo::flags’ [-Wreorder] 1049 | unsigned short flags; | ^~~~~ MifFOTBuilder.cxx:1046:13: warning: when initialized here [-Wreorder] 1046 | 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:31: warning: format ‘%i’ expects argument of type ‘int’, but argument 4 has type ‘long int’ [-Wformat=] 1203 | sprintf( buf, "%li.%.3i%n", long(d)/1000, abs(long(d)%1000), &i ); | ~~~^ ~~~~~~~~~~~~~~~~~ | | | | int long int | %.3li 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] 1230 | 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’ 1230 | 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] 1498 | Symbol breakAfter; | ^~~~~~~~~~ MifFOTBuilder.cxx:1497:16: warning: ‘OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::breakBefore’ [-Wreorder] 1497 | Symbol breakBefore; | ^~~~~~~~~~~ MifFOTBuilder.cxx:1481:9: warning: when initialized here [-Wreorder] 1481 | DisplayInfo( const DisplayNIC &nic, DisplayInfo *parentDs ) | ^~~~~~~~~~~ MifFOTBuilder.cxx:1504:14: warning: ‘OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::isParagraph’ will be initialized after [-Wreorder] 1504 | bool isParagraph; | ^~~~~~~~~~~ MifFOTBuilder.cxx:1502:14: warning: ‘bool OpenJade_DSSSL::MifFOTBuilder::DisplayInfo::mayViolateKeepAfter’ [-Wreorder] 1502 | bool mayViolateKeepAfter; | ^~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1481:9: warning: when initialized here [-Wreorder] 1481 | 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] 1567 | bool cellBorder; | ^~~~~~~~~~ MifFOTBuilder.cxx:1564:16: warning: ‘bool OpenJade_DSSSL::MifFOTBuilder::Border::borderPresent’ [-Wreorder] 1564 | bool borderPresent; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1560:9: warning: when initialized here [-Wreorder] 1560 | 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] 1602 | MifDoc::Cell *MifCell; | ^~~~~~~ MifFOTBuilder.cxx:1596:15: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Cell* OpenJade_DSSSL::MifFOTBuilder::Cell::OverlappingCell’ [-Wreorder] 1596 | Cell *OverlappingCell; | ^~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1584:9: warning: when initialized here [-Wreorder] 1584 | Cell() : missing( false ), MifCell( new MifDoc::Cell ), OverlappingCell( NULL ), | ^~~~ MifFOTBuilder.cxx:1596:15: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Cell::OverlappingCell’ will be initialized after [-Wreorder] 1596 | Cell *OverlappingCell; | ^~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1589:18: warning: ‘unsigned int OpenJade_DSSSL::MifFOTBuilder::Cell::nRowsSpanned’ [-Wreorder] 1589 | unsigned nRowsSpanned; | ^~~~~~~~~~~~ MifFOTBuilder.cxx:1584:9: warning: when initialized here [-Wreorder] 1584 | Cell() : missing( false ), MifCell( new MifDoc::Cell ), OverlappingCell( NULL ), | ^~~~ MifFOTBuilder.cxx:1589:18: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Cell::nRowsSpanned’ will be initialized after [-Wreorder] 1589 | unsigned nRowsSpanned; | ^~~~~~~~~~~~ MifFOTBuilder.cxx:1588:18: warning: ‘unsigned int OpenJade_DSSSL::MifFOTBuilder::Cell::nColumnsSpanned’ [-Wreorder] 1588 | unsigned nColumnsSpanned; | ^~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1584:9: warning: when initialized here [-Wreorder] 1584 | 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] 1665 | Cell *CurCell; | ^~~~~~~ MifFOTBuilder.cxx:1664:20: warning: ‘OpenJade_DSSSL::MifFOTBuilder::TablePart* OpenJade_DSSSL::MifFOTBuilder::Table::CurTablePart’ [-Wreorder] 1664 | TablePart *CurTablePart; | ^~~~~~~~~~~~ MifFOTBuilder.cxx:1642:9: warning: when initialized here [-Wreorder] 1642 | 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] 1693 | LengthSpec FotLineSpacingSpec; | ^~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1690:23: warning: ‘OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotFirstLineStartIndentSpec’ [-Wreorder] 1690 | LengthSpec FotFirstLineStartIndentSpec; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] 1675 | Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), | ^~~~~~ MifFOTBuilder.cxx:1724:17: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Format::FotLanguage’ will be initialized after [-Wreorder] 1724 | Letter2 FotLanguage; | ^~~~~~~~~~~ MifFOTBuilder.cxx:1697:23: warning: ‘long int OpenJade_DSSSL::MifFOTBuilder::Format::FotCurDisplaySize’ [-Wreorder] 1697 | long FotCurDisplaySize; | ^~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] 1675 | Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), | ^~~~~~ MifFOTBuilder.cxx:1703:23: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Format::FotLineSep’ will be initialized after [-Wreorder] 1703 | Length FotLineSep; | ^~~~~~~~~~ MifFOTBuilder.cxx:1700:23: warning: ‘long int OpenJade_DSSSL::MifFOTBuilder::Format::FotBorderPriority’ [-Wreorder] 1700 | long FotBorderPriority; | ^~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] 1675 | Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), | ^~~~~~ MifFOTBuilder.cxx:1712:23: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Format::FotPageHeight’ will be initialized after [-Wreorder] 1712 | Length FotPageHeight; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1699:23: warning: ‘OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::Format::FotLineCap’ [-Wreorder] 1699 | Symbol FotLineCap; | ^~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] 1675 | Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), | ^~~~~~ MifFOTBuilder.cxx:1699:23: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Format::FotLineCap’ will be initialized after [-Wreorder] 1699 | Symbol FotLineCap; | ^~~~~~~~~~ MifFOTBuilder.cxx:1694:23: warning: ‘OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotPositionPointShiftSpec’ [-Wreorder] 1694 | LengthSpec FotPositionPointShiftSpec; | ^~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] 1675 | Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), | ^~~~~~ MifFOTBuilder.cxx:1713:23: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Format::FotFieldAlign’ will be initialized after [-Wreorder] 1713 | Symbol FotFieldAlign; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1695:23: warning: ‘OpenJade_DSSSL::FOTBuilder::LengthSpec OpenJade_DSSSL::MifFOTBuilder::Format::FotFieldWidth’ [-Wreorder] 1695 | LengthSpec FotFieldWidth; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] 1675 | Format() : MifDoc::ParagraphFormat(), FotLineSpacingSpec( 12000 ), | ^~~~~~ MifFOTBuilder.cxx:1715:23: warning: ‘OpenJade_DSSSL::MifFOTBuilder::Format::FotLines’ will be initialized after [-Wreorder] 1715 | Symbol FotLines; | ^~~~~~~~ MifFOTBuilder.cxx:1714:23: warning: ‘OpenJade_DSSSL::FOTBuilder::Symbol OpenJade_DSSSL::MifFOTBuilder::Format::FotInputWhitespaceTreatment’ [-Wreorder] 1714 | Symbol FotInputWhitespaceTreatment; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1675:9: warning: when initialized here [-Wreorder] 1675 | 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] 1774 | Ptr EntityManager; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1773:24: warning: ‘const OpenSP::CharsetInfo* OpenJade_DSSSL::MifFOTBuilder::SystemCharset’ [-Wreorder] 1773 | const CharsetInfo *SystemCharset; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1936:1: warning: when initialized here [-Wreorder] 1936 | MifFOTBuilder::MifFOTBuilder( const String &fileLoc, | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1811:12: warning: ‘OpenJade_DSSSL::MifFOTBuilder::mifDoc’ will be initialized after [-Wreorder] 1811 | MifDoc mifDoc; | ^~~~~~ MifFOTBuilder.cxx:1775:10: warning: ‘bool OpenJade_DSSSL::MifFOTBuilder::paragraphBreakInEffect’ [-Wreorder] 1775 | bool paragraphBreakInEffect; | ^~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1936:1: warning: when initialized here [-Wreorder] 1936 | MifFOTBuilder::MifFOTBuilder( const String &fileLoc, | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1834:25: warning: ‘OpenJade_DSSSL::MifFOTBuilder::CharTable’ will be initialized after [-Wreorder] 1834 | CharMap CharTable; | ^~~~~~~~~ MifFOTBuilder.cxx:1777:10: warning: ‘bool OpenJade_DSSSL::MifFOTBuilder::lastFlowObjectWasWhitespace’ [-Wreorder] 1777 | bool lastFlowObjectWasWhitespace; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1936:1: warning: when initialized here [-Wreorder] 1936 | MifFOTBuilder::MifFOTBuilder( const String &fileLoc, | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:1824:12: warning: ‘OpenJade_DSSSL::MifFOTBuilder::pendingBreak’ will be initialized after [-Wreorder] 1824 | Symbol pendingBreak; | ^~~~~~~~~~~~ MifFOTBuilder.cxx:1778:10: warning: ‘bool OpenJade_DSSSL::MifFOTBuilder::firstHeaderFooter’ [-Wreorder] 1778 | bool firstHeaderFooter; | ^~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1936:1: warning: when initialized here [-Wreorder] 1936 | MifFOTBuilder::MifFOTBuilder( const String &fileLoc, | ^~~~~~~~~~~~~ MifFOTBuilder.cxx: In member function ‘void OpenJade_DSSSL::MifFOTBuilder::outString(const OpenSP::Char*, size_t, OpenJade_DSSSL::MifTmpOutputByteStream*, bool, OpenSP::String*)’: MifFOTBuilder.cxx:2251:17: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] 2251 | else | ^~~~ MifFOTBuilder.cxx:2252:57: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ 2252 | 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] 2868 | if( leftEdge ) | ^ MifFOTBuilder.cxx:2875:27: warning: suggest explicit braces to avoid ambiguous ‘else’ [-Wdangling-else] 2875 | 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] 680 | ParagraphFormat Format; | ^~~~~~ MifFOTBuilder.cxx:679:33: warning: ‘OpenJade_DSSSL::MifTmpOutputByteStream* OpenJade_DSSSL::MifDoc::TagStream::Content’ [-Wreorder] 679 | MifTmpOutputByteStream *Content; | ^~~~~~~ MifFOTBuilder.cxx:4781:1: warning: when initialized here [-Wreorder] 4781 | MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent ) | ^~~~~~ MifFOTBuilder.cxx:679:33: warning: ‘OpenJade_DSSSL::MifDoc::TagStream::Content’ will be initialized after [-Wreorder] 679 | MifTmpOutputByteStream *Content; | ^~~~~~~ MifFOTBuilder.cxx:672:14: warning: ‘bool OpenJade_DSSSL::MifDoc::TagStream::PgfTagUsed’ [-Wreorder] 672 | bool PgfTagUsed; | ^~~~~~~~~~ MifFOTBuilder.cxx:4781:1: warning: when initialized here [-Wreorder] 4781 | MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent ) | ^~~~~~ MifFOTBuilder.cxx:672:14: warning: ‘OpenJade_DSSSL::MifDoc::TagStream::PgfTagUsed’ will be initialized after [-Wreorder] 672 | bool PgfTagUsed; | ^~~~~~~~~~ MifFOTBuilder.cxx:671:21: warning: ‘OpenJade_DSSSL::MifDoc::T_tagstring OpenJade_DSSSL::MifDoc::TagStream::InitialPgfTag’ [-Wreorder] 671 | T_tagstring InitialPgfTag; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:4781:1: warning: when initialized here [-Wreorder] 4781 | MifDoc::TagStream::TagStream( MifDoc::T_indent osIndent ) | ^~~~~~ MifFOTBuilder.cxx:671:21: warning: ‘OpenJade_DSSSL::MifDoc::TagStream::InitialPgfTag’ will be initialized after [-Wreorder] 671 | T_tagstring InitialPgfTag; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:666:74: warning: ‘OpenJade_DSSSL::MifDoc::TagStream::TagStreamClass2 OpenJade_DSSSL::MifDoc::TagStream::TagStreamClass’ [-Wreorder] 666 | enum TagStreamClass2 { tsTagStream, tsTextFlow, tsCell, tsPara } TagStreamClass; | ^~~~~~~~~~~~~~ MifFOTBuilder.cxx:4781:1: warning: when initialized here [-Wreorder] 4781 | 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] 693 | T_ID TextRectID; // for ParaLine (not in MIF) | ^~~~~~~~~~ MifFOTBuilder.cxx:686:18: warning: ‘unsigned int OpenJade_DSSSL::MifDoc::TextFlow::setProperties’ [-Wreorder] 686 | unsigned setProperties; | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:4794:1: warning: when initialized here [-Wreorder] 4794 | 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] 5161 | 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] 1033 | MifTmpOutputByteStream *epilogOs; | ^~~~~~~~ MifFOTBuilder.cxx:1031:14: warning: ‘bool OpenJade_DSSSL::MifDoc::BookComponent::pageNumXRefFormatGenerated’ [-Wreorder] 1031 | bool pageNumXRefFormatGenerated; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:5638:1: warning: when initialized here [-Wreorder] 5638 | 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] 1161 | Para *CurPara; | ^~~~~~~ MifFOTBuilder.cxx:1151:10: warning: ‘OpenJade_DSSSL::MifDoc::T_ID OpenJade_DSSSL::MifDoc::NextID’ [-Wreorder] 1151 | T_ID NextID; | ^~~~~~ MifFOTBuilder.cxx:5704:1: warning: when initialized here [-Wreorder] 5704 | MifDoc::MifDoc( const String &fileLoc, CmdLineApp *app ) | ^~~~~~ MifFOTBuilder.cxx: In member function ‘void OpenJade_DSSSL::MifDoc::commit()’: MifFOTBuilder.cxx:5751:32: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘size_t’ {aka ‘long unsigned int’} [-Wformat=] 5751 | sprintf( idxStr, "%u", i+1 ); | ~^ ~~~ | | | | | size_t {aka long unsigned int} | unsigned int | %lu In file included from ./../style/FOTBuilder.h:13: /usr/include/OpenSP/Vector.cxx: In instantiation of ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’: ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ In file included from /usr/include/OpenSP/Vector.h:77: /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 27 | class RangeMap { | ^~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 1254 | struct IndexEntryNIC { | ^~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector >::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector >::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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 367 | struct ParagraphFormat : public FontFormat { | ^~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::ConstPtr]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1154:80: required from here 1154 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Ptr.h:53:7: note: ‘class OpenSP::ConstPtr’ declared here 53 | class ConstPtr : private Ptr { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:385:46: required from here 385 | ParagraphFormat() : setProperties( 0 ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:349:12: note: ‘struct OpenJade_DSSSL::MifDoc::TabStop’ declared here 349 | struct TabStop { | ^~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:651:48: required from here 651 | setProperties( fPageType | fPageTag ) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:613:12: note: ‘struct OpenJade_DSSSL::MifDoc::TextRect’ declared here 613 | struct TextRect : public Object { | ^~~~~~~~ /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:13: required from ‘OpenSP::Vector& OpenSP::Vector::operator=(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TabStop]’ 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:367:12: required from here 367 | struct ParagraphFormat : public FontFormat { | ^~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:349:12: note: ‘struct OpenJade_DSSSL::MifDoc::TabStop’ declared here 349 | struct TabStop { | ^~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:915:54: required from here 915 | Tbl() : setProperties( 0 ), TblIDUsed( false ) | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:835:12: note: ‘struct OpenJade_DSSSL::MifDoc::Row’ declared here 835 | struct Row { | ^~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1014:79: required from here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:938:12: note: ‘struct OpenJade_DSSSL::MifDoc::XRefFormat’ declared here 938 | struct XRefFormat { | ^~~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:743:12: required from here 743 | struct PgfCatalog { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:367:12: note: ‘struct OpenJade_DSSSL::MifDoc::ParagraphFormat’ declared here 367 | struct ParagraphFormat : public FontFormat { | ^~~~~~~~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:900:12: required from here 900 | struct TblCatalog { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:861:12: note: ‘struct OpenJade_DSSSL::MifDoc::TblFormat’ declared here 861 | struct TblFormat { | ^~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1014:79: required from here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:595:12: note: ‘struct OpenJade_DSSSL::MifDoc::Frame’ declared here 595 | struct Frame : public Object { | ^~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1014:79: required from here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:909:12: note: ‘struct OpenJade_DSSSL::MifDoc::Tbl’ declared here 909 | struct Tbl { | ^~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1014:79: required from here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:643:12: note: ‘struct OpenJade_DSSSL::MifDoc::Page’ declared here 643 | struct Page { | ^~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1014:79: required from here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:683:12: note: ‘struct OpenJade_DSSSL::MifDoc::TextFlow’ declared here 683 | struct TextFlow : public TagStream { | ^~~~~~~~ /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]’ 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1212:29: required from here 1212 | crossRefInfos.resize( crossRefInfos.size() + 1 ); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:955:12: note: ‘struct OpenJade_DSSSL::MifDoc::CrossRefInfo’ declared here 955 | struct CrossRefInfo { | ^~~~~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1640:12: required from here 1640 | struct Table { | ^~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1614:12: note: ‘struct OpenJade_DSSSL::MifFOTBuilder::TablePart’ declared here 1614 | struct TablePart { | ^~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1250:22: required from here 1250 | ~MifFOTBuilder() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1731:12: note: ‘struct OpenJade_DSSSL::MifFOTBuilder::NodeInfo’ declared here 1731 | struct NodeInfo { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1250:22: required from here 1250 | ~MifFOTBuilder() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1742:12: note: ‘struct OpenJade_DSSSL::MifFOTBuilder::LinkInfo’ declared here 1742 | struct LinkInfo { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1250:22: required from here 1250 | ~MifFOTBuilder() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:994:12: note: ‘struct OpenJade_DSSSL::MifDoc::Marker’ declared here 994 | struct Marker { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1256:79: required from here 1256 | : pageNumber( true ), startsPageRange( false ), endsPageRange( false ) {} | ^ /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] 134 | 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: /usr/include/OpenSP/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::String]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1254:12: required from here 1254 | struct IndexEntryNIC { | ^~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/StringOf.h:23:7: note: ‘class OpenSP::String’ declared here 23 | class String { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1607:15: required from here 1607 | Row() {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1582:12: note: ‘struct OpenJade_DSSSL::MifFOTBuilder::Cell’ declared here 1582 | struct Cell { | ^~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1618:43: required from here 1618 | needsColumnReprocessing( false ) {} | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1605:12: note: ‘struct OpenJade_DSSSL::MifFOTBuilder::Row’ declared here 1605 | struct Row { | ^~~ /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]’ 643 | struct Page { | ^~~~ MifFOTBuilder.cxx:2707:29: required from here 2707 | mifDoc.pages().push_back( bodyPage ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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]’ 29 | erase(ptr_ + n, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:3040:24: required from here 3040 | mifRow.Cells.resize( Cells.size() - 1 ); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:813:12: note: ‘struct OpenJade_DSSSL::MifDoc::Cell’ declared here 813 | struct Cell : public TagStream { | ^~~~ /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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ MifFOTBuilder.cxx:3100:50: required from here 3100 | mifDoc.rulingCatalog().Rulings.insert( mifRuling ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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::StorageObjectSpec]’: /usr/include/OpenSP/Vector.cxx:18:5: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from MifFOTBuilder.h:11: /usr/include/OpenSP/ExtendEntityManager.h:29:15: note: ‘struct OpenSP::StorageObjectSpec’ declared here 29 | struct SP_API StorageObjectSpec { | ^~~~~~~~~~~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here 59 | struct SP_API ParsedSystemId : public Vector { | ^~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/ExtendEntityManager.h:62:17: note: ‘struct OpenSP::ParsedSystemId::Map’ declared here 62 | struct SP_API Map { | ^~~ /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]’ 861 | struct TblFormat { | ^~~~~~~~~ MifFOTBuilder.cxx:3703:49: required from here 3703 | mifDoc.tblCatalog().TblFormats.push_back( defaultTblFormat ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ MifFOTBuilder.cxx:4176:44: required from here 4176 | mifDoc.colorCatalog().Colors.insert( color ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:1036:12: required from here 1036 | struct ElementSet { | ^~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:19:7: note: ‘class OpenSP::Vector’ declared here 19 | class Vector { | ^~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ MifFOTBuilder.cxx:5706:48: required from here 5706 | CurCell( NULL ), CurPara( NULL ), NextID( 0 ) { | ^ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: note: ‘struct OpenJade_DSSSL::MifDoc::BookComponent’ declared here 1012 | struct BookComponent { | ^~~~~~~~~~~~~ /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:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 18 | class PointerTable { | ^~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 743 | struct PgfCatalog { | ^~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 900 | struct TblCatalog { | ^~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 18 | class PointerTable { | ^~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 56 | Vector

oldVec(vec_.size()*2, P(0)); | ^~~~~~ MifFOTBuilder.cxx:5956:27: required from here 5956 | SgmlIdInfos.insert( result ); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:33:1: warning: when initialized here [-Wreorder] 33 | 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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TextRect]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:643:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::Page]’ 643 | struct Page { | ^~~~ MifFOTBuilder.cxx:2707:29: required from here 2707 | mifDoc.pages().push_back( bodyPage ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:613:12: note: ‘struct OpenJade_DSSSL::MifDoc::TextRect’ declared here 613 | struct TextRect : public Object { | ^~~~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::XRefFormat]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:938:12: note: ‘struct OpenJade_DSSSL::MifDoc::XRefFormat’ declared here 938 | struct XRefFormat { | ^~~~~~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::ParagraphFormat]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:743:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 743 | struct PgfCatalog { | ^~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:367:12: note: ‘struct OpenJade_DSSSL::MifDoc::ParagraphFormat’ declared here 367 | struct ParagraphFormat : public FontFormat { | ^~~~~~~~~~~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TblFormat]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:900:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 900 | struct TblCatalog { | ^~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:861:12: note: ‘struct OpenJade_DSSSL::MifDoc::TblFormat’ declared here 861 | struct TblFormat { | ^~~~~~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Frame]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:595:12: note: ‘struct OpenJade_DSSSL::MifDoc::Frame’ declared here 595 | struct Frame : public Object { | ^~~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:909:12: note: ‘struct OpenJade_DSSSL::MifDoc::Tbl’ declared here 909 | struct Tbl { | ^~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Page]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:643:12: note: ‘struct OpenJade_DSSSL::MifDoc::Page’ declared here 643 | struct Page { | ^~~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TextFlow]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:683:12: note: ‘struct OpenJade_DSSSL::MifDoc::TextFlow’ declared here 683 | struct TextFlow : public TagStream { | ^~~~~~~~ /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]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ /usr/include/OpenSP/Vector.cxx:132:17: required from ‘T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]’ 132 | ((X *)p)->~X(); | ~~~~~~~~~~~~^~ /usr/include/OpenSP/Vector.cxx:18:5: required from ‘OpenSP::Vector::~Vector() [with T = OpenSP::Vector]’ 18 | erase(ptr_, ptr_ + size_); | ^~~~~ ./../style/FOTBuilder.h:1285:17: required from here 1285 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^~~~~~~~~~~~~~~~ /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] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../style/FOTBuilder.h:340:10: note: ‘struct OpenJade_DSSSL::FOTBuilder::MultiMode’ declared here 340 | struct MultiMode { | ^~~~~~~~~ /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]’ 595 | struct Frame : public Object { | ^~~~~ /usr/include/OpenSP/Vector.cxx:29:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Frame]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 909 | struct Tbl { | ^~~ /usr/include/OpenSP/Vector.cxx:29:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | Vector::Vector(const Vector &v) | ^~~~~~~~~ /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]’ 909 | struct Tbl { | ^~~ /usr/include/OpenSP/Vector.cxx:29:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Row]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:909:12: required from ‘void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 909 | struct Tbl { | ^~~ /usr/include/OpenSP/Vector.cxx:29:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:835:12: note: ‘struct OpenJade_DSSSL::MifDoc::Row’ declared here 835 | struct Row { | ^~~ /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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Row]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:909:12: required from ‘void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 909 | struct Tbl { | ^~~ /usr/include/OpenSP/Vector.cxx:29:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/OpenSP/Vector.h:66:6: warning: ‘OpenSP::Vector::ptr_’ will be initialized after [-Wreorder] 66 | T *ptr_; | ^~~~ /usr/include/OpenSP/Vector.h:65:10: warning: ‘size_t OpenSP::Vector::size_’ [-Wreorder] 65 | size_t size_; | ^~~~~ /usr/include/OpenSP/Vector.cxx:26:1: warning: when initialized here [-Wreorder] 26 | 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:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Cell]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:835:12: required from ‘void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Row]’ 835 | struct Row { | ^~~ /usr/include/OpenSP/Vector.cxx:29:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Row]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:909:12: required from ‘void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 909 | struct Tbl { | ^~~ /usr/include/OpenSP/Vector.cxx:29:9: required from ‘OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]’ 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:1012:12: required from ‘void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]’ 1012 | struct BookComponent { | ^~~~~~~~~~~~~ MifFOTBuilder.cxx:5789:31: required from here 5789 | bookComponents().push_back( newBookComponent ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /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] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:813:12: note: ‘struct OpenJade_DSSSL::MifDoc::Cell’ declared here 813 | struct Cell : public TagStream { | ^~~~ /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -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 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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,--as-needed -Wl,-z -Wl,pack-relative-relocs -Wl,-z -Wl,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -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 In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'endNode' at RtfFOTBuilder.cxx:3795:28: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function '__ct ', inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11, inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'endNode' at RtfFOTBuilder.cxx:3795:28: ./../grove/Node.h:457:15: warning: '__builtin_memset' specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 457 | NodePtr() : node_(0) { } | ^ In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'endNode' at SgmlFOTBuilder.cxx:2274:28: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function '__ct ', inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11, inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'endNode' at SgmlFOTBuilder.cxx:2274:28: ./../grove/Node.h:457:15: warning: '__builtin_memset' specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 457 | NodePtr() : node_(0) { } | ^ In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'end' at RtfFOTBuilder.cxx:3833:28, inlined from 'end' at RtfFOTBuilder.cxx:3828:6: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 177372539170284151 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'end' at RtfFOTBuilder.cxx:3830:26: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 57646075230342349 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'pop' at TeXFOTBuilder.cxx:971:11, inlined from 'endParagraph' at TeXFOTBuilder.cxx:2349:6: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 384307168202282326 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ 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' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ppSEUR + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 ++ dirname /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd openjade-1.3.2 + rm -rf /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 + make install install-man DESTDIR=/builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 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-82.el10.x86_64/usr/lib64 mkdir /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 mkdir /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr mkdir /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/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-82.el10.x86_64/usr/lib64 /usr/bin/install -c .libs/libogrove.so.0.0.1 /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/lib64/libogrove.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/usr/lib64 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++ libtool: install: warning: relinking `libospgrove.la' egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E *** Warning: This library needs some functionality provided by -lm. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -losp. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -lstdc++. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** The inter-library dependencies that have been dropped here will be *** automatically added whenever a program is linked with this library *** or is declared to -dlopen it. gcc -shared GroveApp.lo GroveBuilder.lo SdNode.lo -Wl,--rpath -Wl,/usr/lib64 -L/usr/lib64 -logrove -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 -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-82.el10.x86_64/usr/lib64/libospgrove.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/usr/lib64 libtool: install: warning: relinking `libostyle.la' 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++ egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E egrep: warning: egrep is obsolescent; using grep -E *** Warning: This library needs some functionality provided by -lm. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -losp. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** Warning: This library needs some functionality provided by -lstdc++. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have. *** The inter-library dependencies that have been dropped here will be *** automatically added whenever a program is linked with this library *** or is declared to -dlopen it. 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 -L/builddir/build/BUILD/openjade-1.3.2/spgrove -L/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-soname -Wl,libostyle.so.0 -o .libs/libostyle.so.0.0.1 In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'endMultiMode' at FOTBuilder.cxx:2712:25: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 576460752303423488 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'compile' at Expression.cxx:1170:19: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function 'append', inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'compile' at Expression.cxx:1195:14: /usr/include/OpenSP/Vector.cxx:124:5: warning: iteration 2305843009213693952 invokes undefined behavior [-Waggressive-loop-optimizations] 124 | (void)new (ptr_ + size_++) T; | ^ /usr/include/OpenSP/Vector.cxx:123:14: note: within this loop 123 | while (n-- > 0) | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/OpenSP/Ptr.h:55:14, inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11, inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'compile' at Expression.cxx:1170:19: /usr/include/OpenSP/Ptr.h:19:11: warning: '__builtin_memset' specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 19 | Ptr() : ptr_(0) { } | ^ In member function '__ct ', inlined from '__ct ' at /usr/include/OpenSP/Ptr.h:55:14, inlined from 'append' at /usr/include/OpenSP/Vector.cxx:124:11, inlined from 'resize' at /usr/include/OpenSP/Vector.h:31:13, inlined from 'compile' at Expression.cxx:1195:14: /usr/include/OpenSP/Ptr.h:19:11: warning: '__builtin_memset' specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 19 | Ptr() : ptr_(0) { } | ^ /usr/bin/install -c .libs/libostyle.so.0.0.1T /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/lib64/libostyle.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/usr/bin || \ (mkdir /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/bin; chmod 755 /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/bin) rm -f /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/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-82.el10.x86_64/usr/lib64 ---------------------------------------------------------------------- Libraries have been installed in: /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/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-82.el10.x86_64/usr/share/man/man1 mkdir /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/man mkdir /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/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-82.el10.x86_64/usr/share/man/man1/openjade.1 + ln -s openjade /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64//usr/bin/jade + echo '.so man1/openjade.1' + cp dsssl/catalog /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64//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-82.el10.x86_64//usr/share/sgml/openjade-1.3.2/ + mkdir -p /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/etc/sgml + pushd /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/etc/sgml ~/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/etc/sgml ~/build/BUILD/openjade-1.3.2 + touch openjade-1.3.2-82.el10.soc + ln -s openjade-1.3.2-82.el10.soc openjade.soc + popd ~/build/BUILD/openjade-1.3.2 + rm -f /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/lib64/libogrove.so /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/lib64/libospgrove.so /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/lib64/libostyle.so /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/lib64/libogrove.la /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/lib64/libospgrove.la /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/lib64/libostyle.la + export QA_RPATHS=0x0001 + QA_RPATHS=0x0001 + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 1.3.2-82.el10 --unique-debug-suffix -1.3.2-82.el10.x86_64 --unique-debug-src-base openjade-1.3.2-82.el10.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/openjade-1.3.2 find-debuginfo: starting Extracting debug info from 4 files DWARF-compressing 4 files sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/openjade-1.3.2-82.el10.x86_64 cpio: style/InterpreterMessages.cxx: Cannot stat: No such file or directory find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths WARNING 0001: file '/usr/lib64/libospgrove.so.0.0.1' contains a standard rpath '/usr/lib64' in [/usr/lib64] WARNING 0001: file '/usr/lib64/libostyle.so.0.0.1' contains a standard rpath '/usr/lib64' in [/usr/lib64] WARNING 0001: file '/usr/bin/openjade' contains a standard rpath '/usr/lib64' in [/usr/lib64] + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: openjade-1.3.2-82.el10.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.yczofP + umask 022 + cd /builddir/build/BUILD + cd openjade-1.3.2 + DOCDIR=/builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + export LC_ALL= + LC_ALL= + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/autoconf.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/contributors.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/copying.txt /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/dsssl2.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/images /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/index.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/mif.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/rtf.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/tex.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/transform.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/jadedoc/xmlfo.htm /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/dsssl/README.jadetex /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/README /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/COPYING /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + cp -pr /builddir/build/BUILD/openjade-1.3.2/VERSION /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64/usr/share/doc/openjade + RPM_EC=0 ++ jobs -p + exit 0 Provides: jade = 1.3.2-82.el10 libogrove.so.0()(64bit) libospgrove.so.0()(64bit) libostyle.so.0()(64bit) openjade = 1.3.2-82.el10 openjade(x86-64) = 1.3.2-82.el10 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.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.38)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) 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-82.el10.x86_64 Provides: openjade-debugsource = 1.3.2-82.el10 openjade-debugsource(x86-64) = 1.3.2-82.el10 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-82.el10.x86_64 Provides: debuginfo(build-id) = 156cf292f9d12ce23a6bcfe5f215859a0823a014 debuginfo(build-id) = 53b155e52116e140c14fef259dd142edd9a1adf2 debuginfo(build-id) = f01413b2fec746835ab760ab0775edc82616a3dc debuginfo(build-id) = f67a60d08f8446124469b10d301523f8ab0fe823 libogrove.so.0.0.1-1.3.2-82.el10.x86_64.debug()(64bit) libospgrove.so.0.0.1-1.3.2-82.el10.x86_64.debug()(64bit) libostyle.so.0.0.1-1.3.2-82.el10.x86_64.debug()(64bit) openjade-debuginfo = 1.3.2-82.el10 openjade-debuginfo(x86-64) = 1.3.2-82.el10 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: openjade-debugsource(x86-64) = 1.3.2-82.el10 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 Wrote: /builddir/build/RPMS/openjade-debugsource-1.3.2-82.el10.x86_64.rpm Wrote: /builddir/build/RPMS/openjade-1.3.2-82.el10.x86_64.rpm Wrote: /builddir/build/RPMS/openjade-debuginfo-1.3.2-82.el10.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.4LsRq5 + umask 022 + cd /builddir/build/BUILD + cd openjade-1.3.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openjade-1.3.2-82.el10.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.UpB6ch + umask 022 + cd /builddir/build/BUILD + rm -rf /builddir/build/BUILD/openjade-1.3.2-SPECPARTS + rm -rf openjade-1.3.2 openjade-1.3.2.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild openjade-1.3.2-82.el10.src.rpm Finish: build phase for openjade-1.3.2-82.el10.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/custom-1-x86_64-1739382881.492485/root/var/log/dnf.log /var/lib/mock/custom-1-x86_64-1739382881.492485/root/var/log/dnf.librepo.log /var/lib/mock/custom-1-x86_64-1739382881.492485/root/var/log/dnf.rpm.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/openjade-1.3.2-82.el10.src.rpm) Config(child) 1 minutes 20 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "openjade-debugsource", "epoch": null, "version": "1.3.2", "release": "82.el10", "arch": "x86_64" }, { "name": "openjade", "epoch": null, "version": "1.3.2", "release": "82.el10", "arch": "x86_64" }, { "name": "openjade", "epoch": null, "version": "1.3.2", "release": "82.el10", "arch": "src" }, { "name": "openjade-debuginfo", "epoch": null, "version": "1.3.2", "release": "82.el10", "arch": "x86_64" } ] } RPMResults finished