Warning: Permanently added '2620:52:3:1:dead:beef:cafe:c190' (ED25519) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5007371 --chroot fedora-rawhide-x86_64 --detached Version: 0.61 PID: 6920 Logging PID: 6921 Task: {'appstream': False, 'background': True, 'build_id': 5007371, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': 'f068996cce96db0187f326e40fc74b2f86a33172', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/djdelorie/make-4.4/openjade', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'openjade', 'package_version': '1.3.2-70', 'project_dirname': 'make-4.4', 'project_name': 'make-4.4', 'project_owner': 'djdelorie', 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/djdelorie/make-4.4/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository'}], 'sandbox': 'djdelorie/make-4.4--djdelorie', 'source_json': {}, 'source_type': None, 'submitter': 'djdelorie', 'tags': [], 'task_id': '5007371-fedora-rawhide-x86_64', 'timeout': 108000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/djdelorie/make-4.4/openjade /var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/openjade --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/djdelorie/make-4.4/openjade', '/var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/openjade', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/openjade'... Running: git checkout f068996cce96db0187f326e40fc74b2f86a33172 cmd: ['git', 'checkout', 'f068996cce96db0187f326e40fc74b2f86a33172'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/openjade rc: 0 stdout: stderr: Note: switching to 'f068996cce96db0187f326e40fc74b2f86a33172'. 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 f068996 automatic import of openjade Running: copr-distgit-client sources cmd: ['copr-distgit-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/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: Calling: curl -H Pragma: -o openjade-1.3.2.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/djdelorie/make-4.4/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 /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated 100 873k 100 873k 0 0 6336k 0 --:--:-- --:--:-- --:--:-- 6378k INFO: Reading stdout from command: md5sum openjade-1.3.2.tar.gz Running (timeout=108000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/openjade/openjade.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/openjade --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1667517385.045817 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.3 starting (python version = 3.10.4, NVR = mock-3.3-1.fc35)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/openjade/openjade.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1667517385.045817/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.3 INFO: Mock Version: 3.3 Start(bootstrap): dnf install 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 13 MB/s | 4.1 MB 00:00 fedora 12 MB/s | 65 MB 00:05 Last metadata expiration check: 0:00:01 ago on Thu Nov 3 23:16:30 2022. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: dnf noarch 4.14.0-1.fc38 fedora 480 k dnf-plugins-core noarch 4.3.1-1.fc38 fedora 34 k Installing dependencies: alternatives x86_64 1.21-1.fc38 fedora 38 k audit-libs x86_64 3.0.9-1.fc38 fedora 116 k basesystem noarch 11-14.fc37 fedora 7.0 k bash x86_64 5.2.2-2.fc38 fedora 1.8 M bzip2-libs x86_64 1.0.8-12.fc37 fedora 41 k ca-certificates noarch 2022.2.54-5.fc37 fedora 829 k coreutils x86_64 9.1-8.fc38 fedora 1.1 M coreutils-common x86_64 9.1-8.fc38 fedora 2.0 M crypto-policies noarch 20221003-1.gitcb1ad32.fc38 fedora 86 k curl x86_64 7.86.0-2.fc38 fedora 334 k cyrus-sasl-lib x86_64 2.1.28-8.fc38 fedora 792 k dbus-libs x86_64 1:1.14.4-1.fc38 fedora 156 k dnf-data noarch 4.14.0-1.fc38 fedora 43 k elfutils-default-yama-scope noarch 0.187-8.fc38 fedora 16 k elfutils-libelf x86_64 0.187-8.fc38 fedora 197 k elfutils-libs x86_64 0.187-8.fc38 fedora 257 k expat x86_64 2.4.8-2.fc37 fedora 110 k fedora-gpg-keys noarch 38-0.3 fedora 125 k fedora-release noarch 38-0.4 fedora 11 k fedora-release-common noarch 38-0.4 fedora 22 k fedora-release-identity-basic noarch 38-0.4 fedora 12 k fedora-repos noarch 38-0.3 fedora 10 k fedora-repos-rawhide noarch 38-0.3 fedora 9.7 k file-libs x86_64 5.42-4.fc37 fedora 676 k filesystem x86_64 3.18-2.fc37 fedora 1.1 M findutils x86_64 1:4.9.0-2.fc37 fedora 492 k gawk x86_64 5.1.1-4.fc37 fedora 1.0 M gdbm-libs x86_64 1:1.23-2.fc37 fedora 56 k glib2 x86_64 2.74.1-1.fc38 fedora 2.7 M glibc x86_64 2.36.9000-11.fc38 fedora 2.1 M glibc-common x86_64 2.36.9000-11.fc38 fedora 301 k glibc-minimal-langpack x86_64 2.36.9000-11.fc38 fedora 22 k gmp x86_64 1:6.2.1-3.fc37 fedora 315 k gnupg2 x86_64 2.3.8-1.fc38 fedora 2.6 M gnutls x86_64 3.7.8-8.fc38 fedora 1.1 M gpgme x86_64 1.17.0-4.fc37 fedora 210 k grep x86_64 3.8-1.fc38 fedora 292 k ima-evm-utils x86_64 1.4-6.fc37 fedora 63 k json-c x86_64 0.16-2.fc37 fedora 41 k keyutils-libs x86_64 1.6.1-5.fc37 fedora 31 k krb5-libs x86_64 1.19.2-11.fc37.1 fedora 727 k libacl x86_64 2.3.1-4.fc37 fedora 23 k libarchive x86_64 3.6.1-2.fc37 fedora 397 k libassuan x86_64 2.5.5-5.fc37 fedora 67 k libattr x86_64 2.5.1-5.fc37 fedora 18 k libb2 x86_64 0.98.1-7.fc37 fedora 25 k libblkid x86_64 2.38.1-2.fc38 fedora 107 k libbrotli x86_64 1.0.9-9.fc37 fedora 315 k libcap x86_64 2.48-5.fc37 fedora 67 k libcap-ng x86_64 0.8.3-3.fc37 fedora 33 k libcom_err x86_64 1.46.5-3.fc37 fedora 25 k libcomps x86_64 0.1.18-4.fc37 fedora 76 k libcurl x86_64 7.86.0-2.fc38 fedora 305 k libdnf x86_64 0.68.0-1.fc38 fedora 673 k libevent x86_64 2.1.12-7.fc37 fedora 261 k libffi x86_64 3.4.2-9.fc37 fedora 37 k libfsverity x86_64 1.4-8.fc37 fedora 19 k libgcc x86_64 12.2.1-2.fc38 fedora 106 k libgcrypt x86_64 1.10.1-4.fc37 fedora 512 k libgomp x86_64 12.2.1-2.fc38 fedora 293 k libgpg-error x86_64 1.46-1.fc38 fedora 227 k libidn2 x86_64 2.3.4-1.fc38 fedora 160 k libksba x86_64 1.6.2-1.fc38 fedora 158 k libmodulemd x86_64 2.14.0-4.fc37 fedora 234 k libmount x86_64 2.38.1-2.fc38 fedora 135 k libnghttp2 x86_64 1.50.0-1.fc38 fedora 75 k libnsl2 x86_64 2.0.0-4.fc37 fedora 30 k libpsl x86_64 0.21.1-6.fc37 fedora 63 k librepo x86_64 1.14.4-1.fc38 fedora 94 k libreport-filesystem noarch 2.17.5-2.fc38 fedora 14 k libselinux x86_64 3.4-5.fc37 fedora 86 k libsemanage x86_64 3.4-5.fc37 fedora 120 k libsepol x86_64 3.4-3.fc37 fedora 322 k libsigsegv x86_64 2.14-3.fc37 fedora 27 k libsmartcols x86_64 2.38.1-2.fc38 fedora 64 k libsolv x86_64 0.7.22-3.fc37 fedora 405 k libssh x86_64 0.10.4-2.fc38 fedora 209 k libssh-config noarch 0.10.4-2.fc38 fedora 8.8 k libstdc++ x86_64 12.2.1-2.fc38 fedora 800 k libtasn1 x86_64 4.18.0-3.fc37 fedora 75 k libtirpc x86_64 1.3.3-0.fc37 fedora 93 k libunistring x86_64 1.0-2.fc37 fedora 549 k libuuid x86_64 2.38.1-2.fc38 fedora 28 k libverto x86_64 0.3.2-4.fc37 fedora 21 k libxcrypt x86_64 4.4.30-1.fc38 fedora 118 k libxml2 x86_64 2.10.3-1.fc38 fedora 684 k libyaml x86_64 0.2.5-8.fc37 fedora 60 k libzstd x86_64 1.5.2-3.fc37 fedora 294 k lua-libs x86_64 5.4.4-6.fc38 fedora 131 k lz4-libs x86_64 1.9.3-5.fc37 fedora 70 k mpdecimal x86_64 2.5.1-4.fc37 fedora 102 k mpfr x86_64 4.1.0-10.fc37 fedora 331 k ncurses-base noarch 6.3-3.20220501.fc37 fedora 86 k ncurses-libs x86_64 6.3-3.20220501.fc37 fedora 329 k nettle x86_64 3.8-2.fc37 fedora 414 k npth x86_64 1.6-10.fc38 fedora 24 k openldap x86_64 2.6.3-1.fc38 fedora 254 k openssl-libs x86_64 1:3.0.5-6.fc38 fedora 2.1 M p11-kit x86_64 0.24.1-3.fc37 fedora 376 k p11-kit-trust x86_64 0.24.1-3.fc37 fedora 138 k pcre2 x86_64 10.40-1.fc37.1 fedora 236 k pcre2-syntax noarch 10.40-1.fc37.1 fedora 142 k popt x86_64 1.19-1.fc38 fedora 66 k publicsuffix-list-dafsa noarch 20210518-5.fc37 fedora 58 k python-pip-wheel noarch 22.2.2-2.fc38 fedora 1.4 M python-setuptools-wheel noarch 65.5.0-1.fc38 fedora 715 k python3 x86_64 3.11.0-1.fc38 fedora 27 k python3-dateutil noarch 1:2.8.2-4.fc37 fedora 361 k python3-dbus x86_64 1.3.2-1.fc38 fedora 157 k python3-distro noarch 1.8.0-1.fc38 fedora 49 k python3-dnf noarch 4.14.0-1.fc38 fedora 607 k python3-dnf-plugins-core noarch 4.3.1-1.fc38 fedora 277 k python3-gpg x86_64 1.17.0-4.fc37 fedora 298 k python3-hawkey x86_64 0.68.0-1.fc38 fedora 108 k python3-libcomps x86_64 0.1.18-4.fc37 fedora 48 k python3-libdnf x86_64 0.68.0-1.fc38 fedora 818 k python3-libs x86_64 3.11.0-1.fc38 fedora 9.6 M python3-rpm x86_64 4.18.0-3.fc38 fedora 94 k python3-six noarch 1.16.0-8.fc37 fedora 42 k readline x86_64 8.2-2.fc38 fedora 211 k rpm x86_64 4.18.0-3.fc38 fedora 570 k rpm-build-libs x86_64 4.18.0-3.fc38 fedora 94 k rpm-libs x86_64 4.18.0-3.fc38 fedora 320 k rpm-sign-libs x86_64 4.18.0-3.fc38 fedora 27 k sed x86_64 4.8-11.fc37 fedora 306 k setup noarch 2.14.2-1.fc38 fedora 151 k shadow-utils x86_64 2:4.12.3-3.fc38 fedora 1.3 M sqlite-libs x86_64 3.39.4-1.fc38 fedora 658 k systemd-libs x86_64 252-587.fc38 fedora 631 k tpm2-tss x86_64 3.2.0-3.fc37 fedora 600 k tzdata noarch 2022f-1.fc38 fedora 715 k xz-libs x86_64 5.2.7-1.fc38 fedora 93 k zchunk-libs x86_64 1.2.3-1.fc38 fedora 51 k zlib x86_64 1.2.12-5.fc38 fedora 94 k Transaction Summary ================================================================================ Install 136 Packages Total download size: 56 M Installed size: 196 M Downloading Packages: (1/136): basesystem-11-14.fc37.noarch.rpm 30 kB/s | 7.0 kB 00:00 (2/136): alternatives-1.21-1.fc38.x86_64.rpm 112 kB/s | 38 kB 00:00 (3/136): audit-libs-3.0.9-1.fc38.x86_64.rpm 254 kB/s | 116 kB 00:00 (4/136): bzip2-libs-1.0.8-12.fc37.x86_64.rpm 157 kB/s | 41 kB 00:00 (5/136): bash-5.2.2-2.fc38.x86_64.rpm 3.2 MB/s | 1.8 MB 00:00 (6/136): ca-certificates-2022.2.54-5.fc37.noarc 2.1 MB/s | 829 kB 00:00 (7/136): coreutils-9.1-8.fc38.x86_64.rpm 3.1 MB/s | 1.1 MB 00:00 (8/136): coreutils-common-9.1-8.fc38.x86_64.rpm 8.4 MB/s | 2.0 MB 00:00 (9/136): crypto-policies-20221003-1.gitcb1ad32. 468 kB/s | 86 kB 00:00 (10/136): curl-7.86.0-2.fc38.x86_64.rpm 4.2 MB/s | 334 kB 00:00 (11/136): cyrus-sasl-lib-2.1.28-8.fc38.x86_64.r 8.9 MB/s | 792 kB 00:00 (12/136): dbus-libs-1.14.4-1.fc38.x86_64.rpm 1.7 MB/s | 156 kB 00:00 (13/136): dnf-4.14.0-1.fc38.noarch.rpm 5.2 MB/s | 480 kB 00:00 (14/136): dnf-data-4.14.0-1.fc38.noarch.rpm 583 kB/s | 43 kB 00:00 (15/136): dnf-plugins-core-4.3.1-1.fc38.noarch. 469 kB/s | 34 kB 00:00 (16/136): elfutils-default-yama-scope-0.187-8.f 227 kB/s | 16 kB 00:00 (17/136): elfutils-libelf-0.187-8.fc38.x86_64.r 2.6 MB/s | 197 kB 00:00 (18/136): elfutils-libs-0.187-8.fc38.x86_64.rpm 3.2 MB/s | 257 kB 00:00 (19/136): expat-2.4.8-2.fc37.x86_64.rpm 1.4 MB/s | 110 kB 00:00 (20/136): fedora-gpg-keys-38-0.3.noarch.rpm 1.6 MB/s | 125 kB 00:00 (21/136): fedora-release-38-0.4.noarch.rpm 151 kB/s | 11 kB 00:00 (22/136): fedora-release-common-38-0.4.noarch.r 285 kB/s | 22 kB 00:00 (23/136): fedora-release-identity-basic-38-0.4. 165 kB/s | 12 kB 00:00 (24/136): fedora-repos-38-0.3.noarch.rpm 141 kB/s | 10 kB 00:00 (25/136): fedora-repos-rawhide-38-0.3.noarch.rp 135 kB/s | 9.7 kB 00:00 (26/136): file-libs-5.42-4.fc37.x86_64.rpm 8.0 MB/s | 676 kB 00:00 (27/136): filesystem-3.18-2.fc37.x86_64.rpm 11 MB/s | 1.1 MB 00:00 (28/136): findutils-4.9.0-2.fc37.x86_64.rpm 5.0 MB/s | 492 kB 00:00 (29/136): gawk-5.1.1-4.fc37.x86_64.rpm 11 MB/s | 1.0 MB 00:00 (30/136): gdbm-libs-1.23-2.fc37.x86_64.rpm 733 kB/s | 56 kB 00:00 (31/136): glib2-2.74.1-1.fc38.x86_64.rpm 20 MB/s | 2.7 MB 00:00 (32/136): glibc-2.36.9000-11.fc38.x86_64.rpm 16 MB/s | 2.1 MB 00:00 (33/136): glibc-common-2.36.9000-11.fc38.x86_64 2.3 MB/s | 301 kB 00:00 (34/136): glibc-minimal-langpack-2.36.9000-11.f 302 kB/s | 22 kB 00:00 (35/136): gmp-6.2.1-3.fc37.x86_64.rpm 4.0 MB/s | 315 kB 00:00 (36/136): gnupg2-2.3.8-1.fc38.x86_64.rpm 14 MB/s | 2.6 MB 00:00 (37/136): gnutls-3.7.8-8.fc38.x86_64.rpm 5.2 MB/s | 1.1 MB 00:00 (38/136): gpgme-1.17.0-4.fc37.x86_64.rpm 1.4 MB/s | 210 kB 00:00 (39/136): grep-3.8-1.fc38.x86_64.rpm 3.8 MB/s | 292 kB 00:00 (40/136): ima-evm-utils-1.4-6.fc37.x86_64.rpm 860 kB/s | 63 kB 00:00 (41/136): json-c-0.16-2.fc37.x86_64.rpm 560 kB/s | 41 kB 00:00 (42/136): keyutils-libs-1.6.1-5.fc37.x86_64.rpm 398 kB/s | 31 kB 00:00 (43/136): krb5-libs-1.19.2-11.fc37.1.x86_64.rpm 4.4 MB/s | 727 kB 00:00 (44/136): libacl-2.3.1-4.fc37.x86_64.rpm 143 kB/s | 23 kB 00:00 (45/136): libarchive-3.6.1-2.fc37.x86_64.rpm 2.1 MB/s | 397 kB 00:00 (46/136): libassuan-2.5.5-5.fc37.x86_64.rpm 913 kB/s | 67 kB 00:00 (47/136): libattr-2.5.1-5.fc37.x86_64.rpm 243 kB/s | 18 kB 00:00 (48/136): libb2-0.98.1-7.fc37.x86_64.rpm 343 kB/s | 25 kB 00:00 (49/136): libblkid-2.38.1-2.fc38.x86_64.rpm 1.4 MB/s | 107 kB 00:00 (50/136): libbrotli-1.0.9-9.fc37.x86_64.rpm 3.9 MB/s | 315 kB 00:00 (51/136): libcap-2.48-5.fc37.x86_64.rpm 911 kB/s | 67 kB 00:00 (52/136): libcap-ng-0.8.3-3.fc37.x86_64.rpm 451 kB/s | 33 kB 00:00 (53/136): libcom_err-1.46.5-3.fc37.x86_64.rpm 352 kB/s | 25 kB 00:00 (54/136): libcomps-0.1.18-4.fc37.x86_64.rpm 1.0 MB/s | 76 kB 00:00 (55/136): libcurl-7.86.0-2.fc38.x86_64.rpm 3.9 MB/s | 305 kB 00:00 (56/136): libdnf-0.68.0-1.fc38.x86_64.rpm 7.8 MB/s | 673 kB 00:00 (57/136): libevent-2.1.12-7.fc37.x86_64.rpm 3.3 MB/s | 261 kB 00:00 (58/136): libffi-3.4.2-9.fc37.x86_64.rpm 505 kB/s | 37 kB 00:00 (59/136): libfsverity-1.4-8.fc37.x86_64.rpm 264 kB/s | 19 kB 00:00 (60/136): libgcc-12.2.1-2.fc38.x86_64.rpm 1.4 MB/s | 106 kB 00:00 (61/136): libgcrypt-1.10.1-4.fc37.x86_64.rpm 6.2 MB/s | 512 kB 00:00 (62/136): libgomp-12.2.1-2.fc38.x86_64.rpm 3.7 MB/s | 293 kB 00:00 (63/136): libgpg-error-1.46-1.fc38.x86_64.rpm 2.9 MB/s | 227 kB 00:00 (64/136): libidn2-2.3.4-1.fc38.x86_64.rpm 2.1 MB/s | 160 kB 00:00 (65/136): libksba-1.6.2-1.fc38.x86_64.rpm 2.0 MB/s | 158 kB 00:00 (66/136): libmodulemd-2.14.0-4.fc37.x86_64.rpm 3.0 MB/s | 234 kB 00:00 (67/136): libmount-2.38.1-2.fc38.x86_64.rpm 1.8 MB/s | 135 kB 00:00 (68/136): libnghttp2-1.50.0-1.fc38.x86_64.rpm 1.0 MB/s | 75 kB 00:00 (69/136): libnsl2-2.0.0-4.fc37.x86_64.rpm 417 kB/s | 30 kB 00:00 (70/136): libpsl-0.21.1-6.fc37.x86_64.rpm 864 kB/s | 63 kB 00:00 (71/136): librepo-1.14.4-1.fc38.x86_64.rpm 1.2 MB/s | 94 kB 00:00 (72/136): libreport-filesystem-2.17.5-2.fc38.no 190 kB/s | 14 kB 00:00 (73/136): libselinux-3.4-5.fc37.x86_64.rpm 1.1 MB/s | 86 kB 00:00 (74/136): libsemanage-3.4-5.fc37.x86_64.rpm 1.6 MB/s | 120 kB 00:00 (75/136): libsepol-3.4-3.fc37.x86_64.rpm 4.1 MB/s | 322 kB 00:00 (76/136): libsigsegv-2.14-3.fc37.x86_64.rpm 369 kB/s | 27 kB 00:00 (77/136): libsmartcols-2.38.1-2.fc38.x86_64.rpm 881 kB/s | 64 kB 00:00 (78/136): libsolv-0.7.22-3.fc37.x86_64.rpm 5.1 MB/s | 405 kB 00:00 (79/136): libssh-0.10.4-2.fc38.x86_64.rpm 2.7 MB/s | 209 kB 00:00 (80/136): libssh-config-0.10.4-2.fc38.noarch.rp 121 kB/s | 8.8 kB 00:00 (81/136): libstdc++-12.2.1-2.fc38.x86_64.rpm 9.5 MB/s | 800 kB 00:00 (82/136): libtasn1-4.18.0-3.fc37.x86_64.rpm 1.0 MB/s | 75 kB 00:00 (83/136): libtirpc-1.3.3-0.fc37.x86_64.rpm 1.2 MB/s | 93 kB 00:00 (84/136): libunistring-1.0-2.fc37.x86_64.rpm 6.7 MB/s | 549 kB 00:00 (85/136): libuuid-2.38.1-2.fc38.x86_64.rpm 350 kB/s | 28 kB 00:00 (86/136): libverto-0.3.2-4.fc37.x86_64.rpm 277 kB/s | 21 kB 00:00 (87/136): libxcrypt-4.4.30-1.fc38.x86_64.rpm 1.6 MB/s | 118 kB 00:00 (88/136): libxml2-2.10.3-1.fc38.x86_64.rpm 8.0 MB/s | 684 kB 00:00 (89/136): libyaml-0.2.5-8.fc37.x86_64.rpm 728 kB/s | 60 kB 00:00 (90/136): libzstd-1.5.2-3.fc37.x86_64.rpm 3.8 MB/s | 294 kB 00:00 (91/136): lua-libs-5.4.4-6.fc38.x86_64.rpm 1.7 MB/s | 131 kB 00:00 (92/136): lz4-libs-1.9.3-5.fc37.x86_64.rpm 953 kB/s | 70 kB 00:00 (93/136): mpdecimal-2.5.1-4.fc37.x86_64.rpm 1.4 MB/s | 102 kB 00:00 (94/136): mpfr-4.1.0-10.fc37.x86_64.rpm 4.2 MB/s | 331 kB 00:00 (95/136): ncurses-base-6.3-3.20220501.fc37.noar 1.1 MB/s | 86 kB 00:00 (96/136): ncurses-libs-6.3-3.20220501.fc37.x86_ 4.2 MB/s | 329 kB 00:00 (97/136): nettle-3.8-2.fc37.x86_64.rpm 5.2 MB/s | 414 kB 00:00 (98/136): npth-1.6-10.fc38.x86_64.rpm 310 kB/s | 24 kB 00:00 (99/136): openldap-2.6.3-1.fc38.x86_64.rpm 3.2 MB/s | 254 kB 00:00 (100/136): openssl-libs-3.0.5-6.fc38.x86_64.rpm 12 MB/s | 2.1 MB 00:00 (101/136): p11-kit-0.24.1-3.fc37.x86_64.rpm 1.7 MB/s | 376 kB 00:00 (102/136): p11-kit-trust-0.24.1-3.fc37.x86_64.r 945 kB/s | 138 kB 00:00 (103/136): pcre2-10.40-1.fc37.1.x86_64.rpm 3.1 MB/s | 236 kB 00:00 (104/136): pcre2-syntax-10.40-1.fc37.1.noarch.r 1.9 MB/s | 142 kB 00:00 (105/136): popt-1.19-1.fc38.x86_64.rpm 891 kB/s | 66 kB 00:00 (106/136): publicsuffix-list-dafsa-20210518-5.f 792 kB/s | 58 kB 00:00 (107/136): python-pip-wheel-22.2.2-2.fc38.noarc 16 MB/s | 1.4 MB 00:00 (108/136): python-setuptools-wheel-65.5.0-1.fc3 7.3 MB/s | 715 kB 00:00 (109/136): python3-3.11.0-1.fc38.x86_64.rpm 374 kB/s | 27 kB 00:00 (110/136): python3-dateutil-2.8.2-4.fc37.noarch 4.6 MB/s | 361 kB 00:00 (111/136): python3-dbus-1.3.2-1.fc38.x86_64.rpm 2.1 MB/s | 157 kB 00:00 (112/136): python3-distro-1.8.0-1.fc38.noarch.r 678 kB/s | 49 kB 00:00 (113/136): python3-dnf-4.14.0-1.fc38.noarch.rpm 7.4 MB/s | 607 kB 00:00 (114/136): python3-dnf-plugins-core-4.3.1-1.fc3 3.3 MB/s | 277 kB 00:00 (115/136): python3-gpg-1.17.0-4.fc37.x86_64.rpm 3.8 MB/s | 298 kB 00:00 (116/136): python3-hawkey-0.68.0-1.fc38.x86_64. 1.4 MB/s | 108 kB 00:00 (117/136): python3-libcomps-0.1.18-4.fc37.x86_6 634 kB/s | 48 kB 00:00 (118/136): python3-libdnf-0.68.0-1.fc38.x86_64. 9.2 MB/s | 818 kB 00:00 (119/136): python3-six-1.16.0-8.fc37.noarch.rpm 268 kB/s | 42 kB 00:00 (120/136): python3-rpm-4.18.0-3.fc38.x86_64.rpm 379 kB/s | 94 kB 00:00 (121/136): python3-libs-3.11.0-1.fc38.x86_64.rp 24 MB/s | 9.6 MB 00:00 (122/136): rpm-4.18.0-3.fc38.x86_64.rpm 3.6 MB/s | 570 kB 00:00 (123/136): readline-8.2-2.fc38.x86_64.rpm 928 kB/s | 211 kB 00:00 (124/136): rpm-build-libs-4.18.0-3.fc38.x86_64. 1.2 MB/s | 94 kB 00:00 (125/136): rpm-libs-4.18.0-3.fc38.x86_64.rpm 4.0 MB/s | 320 kB 00:00 (126/136): rpm-sign-libs-4.18.0-3.fc38.x86_64.r 347 kB/s | 27 kB 00:00 (127/136): sed-4.8-11.fc37.x86_64.rpm 3.9 MB/s | 306 kB 00:00 (128/136): setup-2.14.2-1.fc38.noarch.rpm 1.9 MB/s | 151 kB 00:00 (129/136): shadow-utils-4.12.3-3.fc38.x86_64.rp 5.7 MB/s | 1.3 MB 00:00 (130/136): sqlite-libs-3.39.4-1.fc38.x86_64.rpm 4.3 MB/s | 658 kB 00:00 (131/136): systemd-libs-252-587.fc38.x86_64.rpm 4.2 MB/s | 631 kB 00:00 (132/136): tpm2-tss-3.2.0-3.fc37.x86_64.rpm 7.4 MB/s | 600 kB 00:00 (133/136): tzdata-2022f-1.fc38.noarch.rpm 8.1 MB/s | 715 kB 00:00 (134/136): xz-libs-5.2.7-1.fc38.x86_64.rpm 1.0 MB/s | 93 kB 00:00 (135/136): zchunk-libs-1.2.3-1.fc38.x86_64.rpm 696 kB/s | 51 kB 00:00 (136/136): zlib-1.2.12-5.fc38.x86_64.rpm 1.3 MB/s | 94 kB 00:00 -------------------------------------------------------------------------------- Total 11 MB/s | 56 MB 00:05 fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xEB10B464: Userid : "Fedora (38) " Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x5323552A: Userid : "Fedora (37) " Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-2.fc37.x86_64 1/1 Preparing : 1/1 Installing : libgcc-12.2.1-2.fc38.x86_64 1/136 Running scriptlet: libgcc-12.2.1-2.fc38.x86_64 1/136 Installing : crypto-policies-20221003-1.gitcb1ad32.fc38.noarc 2/136 Running scriptlet: crypto-policies-20221003-1.gitcb1ad32.fc38.noarc 2/136 Installing : tzdata-2022f-1.fc38.noarch 3/136 Installing : fedora-release-identity-basic-38-0.4.noarch 4/136 Installing : python-setuptools-wheel-65.5.0-1.fc38.noarch 5/136 Installing : publicsuffix-list-dafsa-20210518-5.fc37.noarch 6/136 Installing : pcre2-syntax-10.40-1.fc37.1.noarch 7/136 Installing : ncurses-base-6.3-3.20220501.fc37.noarch 8/136 Installing : libssh-config-0.10.4-2.fc38.noarch 9/136 Installing : libreport-filesystem-2.17.5-2.fc38.noarch 10/136 Installing : dnf-data-4.14.0-1.fc38.noarch 11/136 warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew Installing : fedora-gpg-keys-38-0.3.noarch 12/136 Installing : fedora-release-38-0.4.noarch 13/136 Installing : fedora-release-common-38-0.4.noarch 14/136 Installing : fedora-repos-rawhide-38-0.3.noarch 15/136 Installing : fedora-repos-38-0.3.noarch 16/136 Installing : setup-2.14.2-1.fc38.noarch 17/136 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.2-1.fc38.noarch 17/136 Installing : filesystem-3.18-2.fc37.x86_64 18/136 Installing : basesystem-11-14.fc37.noarch 19/136 Installing : glibc-minimal-langpack-2.36.9000-11.fc38.x86_64 20/136 Installing : glibc-common-2.36.9000-11.fc38.x86_64 21/136 Running scriptlet: glibc-2.36.9000-11.fc38.x86_64 22/136 Installing : glibc-2.36.9000-11.fc38.x86_64 22/136 Running scriptlet: glibc-2.36.9000-11.fc38.x86_64 22/136 Installing : ncurses-libs-6.3-3.20220501.fc37.x86_64 23/136 Installing : bash-5.2.2-2.fc38.x86_64 24/136 Running scriptlet: bash-5.2.2-2.fc38.x86_64 24/136 Installing : zlib-1.2.12-5.fc38.x86_64 25/136 Installing : bzip2-libs-1.0.8-12.fc37.x86_64 26/136 Installing : xz-libs-5.2.7-1.fc38.x86_64 27/136 Installing : libzstd-1.5.2-3.fc37.x86_64 28/136 Installing : sqlite-libs-3.39.4-1.fc38.x86_64 29/136 Installing : libcap-2.48-5.fc37.x86_64 30/136 Installing : gmp-1:6.2.1-3.fc37.x86_64 31/136 Installing : libgpg-error-1.46-1.fc38.x86_64 32/136 Installing : popt-1.19-1.fc38.x86_64 33/136 Installing : libxml2-2.10.3-1.fc38.x86_64 34/136 Installing : libstdc++-12.2.1-2.fc38.x86_64 35/136 Installing : lua-libs-5.4.4-6.fc38.x86_64 36/136 Installing : elfutils-libelf-0.187-8.fc38.x86_64 37/136 Installing : file-libs-5.42-4.fc37.x86_64 38/136 Installing : readline-8.2-2.fc38.x86_64 39/136 Installing : libattr-2.5.1-5.fc37.x86_64 40/136 Installing : libacl-2.3.1-4.fc37.x86_64 41/136 Installing : libffi-3.4.2-9.fc37.x86_64 42/136 Installing : p11-kit-0.24.1-3.fc37.x86_64 43/136 Installing : libunistring-1.0-2.fc37.x86_64 44/136 Installing : libidn2-2.3.4-1.fc38.x86_64 45/136 Installing : libuuid-2.38.1-2.fc38.x86_64 46/136 Installing : libxcrypt-4.4.30-1.fc38.x86_64 47/136 Installing : pcre2-10.40-1.fc37.1.x86_64 48/136 Installing : libassuan-2.5.5-5.fc37.x86_64 49/136 Installing : expat-2.4.8-2.fc37.x86_64 50/136 Installing : gdbm-libs-1:1.23-2.fc37.x86_64 51/136 Installing : json-c-0.16-2.fc37.x86_64 52/136 Installing : keyutils-libs-1.6.1-5.fc37.x86_64 53/136 Installing : libcom_err-1.46.5-3.fc37.x86_64 54/136 Installing : libgomp-12.2.1-2.fc38.x86_64 55/136 Installing : libsepol-3.4-3.fc37.x86_64 56/136 Installing : libselinux-3.4-5.fc37.x86_64 57/136 Installing : sed-4.8-11.fc37.x86_64 58/136 Installing : libsmartcols-2.38.1-2.fc38.x86_64 59/136 Installing : libtasn1-4.18.0-3.fc37.x86_64 60/136 Installing : lz4-libs-1.9.3-5.fc37.x86_64 61/136 Installing : systemd-libs-252-587.fc38.x86_64 62/136 Installing : dbus-libs-1:1.14.4-1.fc38.x86_64 63/136 Installing : findutils-1:4.9.0-2.fc37.x86_64 64/136 Installing : libb2-0.98.1-7.fc37.x86_64 65/136 Installing : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 66/136 Installing : libcomps-0.1.18-4.fc37.x86_64 67/136 Installing : grep-3.8-1.fc38.x86_64 68/136 Installing : libblkid-2.38.1-2.fc38.x86_64 69/136 Installing : libmount-2.38.1-2.fc38.x86_64 70/136 Installing : libpsl-0.21.1-6.fc37.x86_64 71/136 Installing : mpdecimal-2.5.1-4.fc37.x86_64 72/136 Installing : libgcrypt-1.10.1-4.fc37.x86_64 73/136 Installing : libksba-1.6.2-1.fc38.x86_64 74/136 Installing : mpfr-4.1.0-10.fc37.x86_64 75/136 Installing : nettle-3.8-2.fc37.x86_64 76/136 Installing : elfutils-default-yama-scope-0.187-8.fc38.noarch 77/136 Running scriptlet: elfutils-default-yama-scope-0.187-8.fc38.noarch 77/136 Installing : elfutils-libs-0.187-8.fc38.x86_64 78/136 Installing : alternatives-1.21-1.fc38.x86_64 79/136 Installing : p11-kit-trust-0.24.1-3.fc37.x86_64 80/136 Running scriptlet: p11-kit-trust-0.24.1-3.fc37.x86_64 80/136 Installing : gnutls-3.7.8-8.fc38.x86_64 81/136 Installing : glib2-2.74.1-1.fc38.x86_64 82/136 Installing : libbrotli-1.0.9-9.fc37.x86_64 83/136 Installing : libcap-ng-0.8.3-3.fc37.x86_64 84/136 Installing : audit-libs-3.0.9-1.fc38.x86_64 85/136 Installing : libsemanage-3.4-5.fc37.x86_64 86/136 Installing : shadow-utils-2:4.12.3-3.fc38.x86_64 87/136 Installing : libnghttp2-1.50.0-1.fc38.x86_64 88/136 Installing : libsigsegv-2.14-3.fc37.x86_64 89/136 Installing : gawk-5.1.1-4.fc37.x86_64 90/136 Installing : libverto-0.3.2-4.fc37.x86_64 91/136 Installing : libyaml-0.2.5-8.fc37.x86_64 92/136 Installing : npth-1.6-10.fc38.x86_64 93/136 Installing : coreutils-common-9.1-8.fc38.x86_64 94/136 Installing : openssl-libs-1:3.0.5-6.fc38.x86_64 95/136 Installing : coreutils-9.1-8.fc38.x86_64 96/136 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 97/136 Installing : ca-certificates-2022.2.54-5.fc37.noarch 97/136 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 97/136 Installing : rpm-libs-4.18.0-3.fc38.x86_64 98/136 Installing : krb5-libs-1.19.2-11.fc37.1.x86_64 99/136 Installing : libtirpc-1.3.3-0.fc37.x86_64 100/136 Installing : libmodulemd-2.14.0-4.fc37.x86_64 101/136 Installing : libfsverity-1.4-8.fc37.x86_64 102/136 Installing : zchunk-libs-1.2.3-1.fc38.x86_64 103/136 Installing : libsolv-0.7.22-3.fc37.x86_64 104/136 Installing : libnsl2-2.0.0-4.fc37.x86_64 105/136 Installing : libssh-0.10.4-2.fc38.x86_64 106/136 Installing : rpm-build-libs-4.18.0-3.fc38.x86_64 107/136 Installing : python-pip-wheel-22.2.2-2.fc38.noarch 108/136 Installing : python3-3.11.0-1.fc38.x86_64 109/136 Installing : python3-libs-3.11.0-1.fc38.x86_64 110/136 Installing : python3-dbus-1.3.2-1.fc38.x86_64 111/136 Installing : python3-libcomps-0.1.18-4.fc37.x86_64 112/136 Installing : python3-distro-1.8.0-1.fc38.noarch 113/136 Installing : python3-six-1.16.0-8.fc37.noarch 114/136 Installing : python3-dateutil-1:2.8.2-4.fc37.noarch 115/136 Installing : libarchive-3.6.1-2.fc37.x86_64 116/136 Installing : libevent-2.1.12-7.fc37.x86_64 117/136 Installing : openldap-2.6.3-1.fc38.x86_64 118/136 Installing : libcurl-7.86.0-2.fc38.x86_64 119/136 Installing : gnupg2-2.3.8-1.fc38.x86_64 120/136 Installing : gpgme-1.17.0-4.fc37.x86_64 121/136 Installing : librepo-1.14.4-1.fc38.x86_64 122/136 Installing : libdnf-0.68.0-1.fc38.x86_64 123/136 Installing : python3-libdnf-0.68.0-1.fc38.x86_64 124/136 Installing : python3-hawkey-0.68.0-1.fc38.x86_64 125/136 Installing : python3-gpg-1.17.0-4.fc37.x86_64 126/136 Installing : curl-7.86.0-2.fc38.x86_64 127/136 Running scriptlet: tpm2-tss-3.2.0-3.fc37.x86_64 128/136 Installing : tpm2-tss-3.2.0-3.fc37.x86_64 128/136 Installing : ima-evm-utils-1.4-6.fc37.x86_64 129/136 Installing : rpm-sign-libs-4.18.0-3.fc38.x86_64 130/136 Installing : python3-rpm-4.18.0-3.fc38.x86_64 131/136 Installing : python3-dnf-4.14.0-1.fc38.noarch 132/136 Installing : python3-dnf-plugins-core-4.3.1-1.fc38.noarch 133/136 Installing : dnf-plugins-core-4.3.1-1.fc38.noarch 134/136 Installing : dnf-4.14.0-1.fc38.noarch 135/136 Running scriptlet: dnf-4.14.0-1.fc38.noarch 135/136 Running scriptlet: rpm-4.18.0-3.fc38.x86_64 136/136 Installing : rpm-4.18.0-3.fc38.x86_64 136/136 Running scriptlet: filesystem-3.18-2.fc37.x86_64 136/136 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 136/136 Running scriptlet: rpm-4.18.0-3.fc38.x86_64 136/136 Verifying : alternatives-1.21-1.fc38.x86_64 1/136 Verifying : audit-libs-3.0.9-1.fc38.x86_64 2/136 Verifying : basesystem-11-14.fc37.noarch 3/136 Verifying : bash-5.2.2-2.fc38.x86_64 4/136 Verifying : bzip2-libs-1.0.8-12.fc37.x86_64 5/136 Verifying : ca-certificates-2022.2.54-5.fc37.noarch 6/136 Verifying : coreutils-9.1-8.fc38.x86_64 7/136 Verifying : coreutils-common-9.1-8.fc38.x86_64 8/136 Verifying : crypto-policies-20221003-1.gitcb1ad32.fc38.noarc 9/136 Verifying : curl-7.86.0-2.fc38.x86_64 10/136 Verifying : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 11/136 Verifying : dbus-libs-1:1.14.4-1.fc38.x86_64 12/136 Verifying : dnf-4.14.0-1.fc38.noarch 13/136 Verifying : dnf-data-4.14.0-1.fc38.noarch 14/136 Verifying : dnf-plugins-core-4.3.1-1.fc38.noarch 15/136 Verifying : elfutils-default-yama-scope-0.187-8.fc38.noarch 16/136 Verifying : elfutils-libelf-0.187-8.fc38.x86_64 17/136 Verifying : elfutils-libs-0.187-8.fc38.x86_64 18/136 Verifying : expat-2.4.8-2.fc37.x86_64 19/136 Verifying : fedora-gpg-keys-38-0.3.noarch 20/136 Verifying : fedora-release-38-0.4.noarch 21/136 Verifying : fedora-release-common-38-0.4.noarch 22/136 Verifying : fedora-release-identity-basic-38-0.4.noarch 23/136 Verifying : fedora-repos-38-0.3.noarch 24/136 Verifying : fedora-repos-rawhide-38-0.3.noarch 25/136 Verifying : file-libs-5.42-4.fc37.x86_64 26/136 Verifying : filesystem-3.18-2.fc37.x86_64 27/136 Verifying : findutils-1:4.9.0-2.fc37.x86_64 28/136 Verifying : gawk-5.1.1-4.fc37.x86_64 29/136 Verifying : gdbm-libs-1:1.23-2.fc37.x86_64 30/136 Verifying : glib2-2.74.1-1.fc38.x86_64 31/136 Verifying : glibc-2.36.9000-11.fc38.x86_64 32/136 Verifying : glibc-common-2.36.9000-11.fc38.x86_64 33/136 Verifying : glibc-minimal-langpack-2.36.9000-11.fc38.x86_64 34/136 Verifying : gmp-1:6.2.1-3.fc37.x86_64 35/136 Verifying : gnupg2-2.3.8-1.fc38.x86_64 36/136 Verifying : gnutls-3.7.8-8.fc38.x86_64 37/136 Verifying : gpgme-1.17.0-4.fc37.x86_64 38/136 Verifying : grep-3.8-1.fc38.x86_64 39/136 Verifying : ima-evm-utils-1.4-6.fc37.x86_64 40/136 Verifying : json-c-0.16-2.fc37.x86_64 41/136 Verifying : keyutils-libs-1.6.1-5.fc37.x86_64 42/136 Verifying : krb5-libs-1.19.2-11.fc37.1.x86_64 43/136 Verifying : libacl-2.3.1-4.fc37.x86_64 44/136 Verifying : libarchive-3.6.1-2.fc37.x86_64 45/136 Verifying : libassuan-2.5.5-5.fc37.x86_64 46/136 Verifying : libattr-2.5.1-5.fc37.x86_64 47/136 Verifying : libb2-0.98.1-7.fc37.x86_64 48/136 Verifying : libblkid-2.38.1-2.fc38.x86_64 49/136 Verifying : libbrotli-1.0.9-9.fc37.x86_64 50/136 Verifying : libcap-2.48-5.fc37.x86_64 51/136 Verifying : libcap-ng-0.8.3-3.fc37.x86_64 52/136 Verifying : libcom_err-1.46.5-3.fc37.x86_64 53/136 Verifying : libcomps-0.1.18-4.fc37.x86_64 54/136 Verifying : libcurl-7.86.0-2.fc38.x86_64 55/136 Verifying : libdnf-0.68.0-1.fc38.x86_64 56/136 Verifying : libevent-2.1.12-7.fc37.x86_64 57/136 Verifying : libffi-3.4.2-9.fc37.x86_64 58/136 Verifying : libfsverity-1.4-8.fc37.x86_64 59/136 Verifying : libgcc-12.2.1-2.fc38.x86_64 60/136 Verifying : libgcrypt-1.10.1-4.fc37.x86_64 61/136 Verifying : libgomp-12.2.1-2.fc38.x86_64 62/136 Verifying : libgpg-error-1.46-1.fc38.x86_64 63/136 Verifying : libidn2-2.3.4-1.fc38.x86_64 64/136 Verifying : libksba-1.6.2-1.fc38.x86_64 65/136 Verifying : libmodulemd-2.14.0-4.fc37.x86_64 66/136 Verifying : libmount-2.38.1-2.fc38.x86_64 67/136 Verifying : libnghttp2-1.50.0-1.fc38.x86_64 68/136 Verifying : libnsl2-2.0.0-4.fc37.x86_64 69/136 Verifying : libpsl-0.21.1-6.fc37.x86_64 70/136 Verifying : librepo-1.14.4-1.fc38.x86_64 71/136 Verifying : libreport-filesystem-2.17.5-2.fc38.noarch 72/136 Verifying : libselinux-3.4-5.fc37.x86_64 73/136 Verifying : libsemanage-3.4-5.fc37.x86_64 74/136 Verifying : libsepol-3.4-3.fc37.x86_64 75/136 Verifying : libsigsegv-2.14-3.fc37.x86_64 76/136 Verifying : libsmartcols-2.38.1-2.fc38.x86_64 77/136 Verifying : libsolv-0.7.22-3.fc37.x86_64 78/136 Verifying : libssh-0.10.4-2.fc38.x86_64 79/136 Verifying : libssh-config-0.10.4-2.fc38.noarch 80/136 Verifying : libstdc++-12.2.1-2.fc38.x86_64 81/136 Verifying : libtasn1-4.18.0-3.fc37.x86_64 82/136 Verifying : libtirpc-1.3.3-0.fc37.x86_64 83/136 Verifying : libunistring-1.0-2.fc37.x86_64 84/136 Verifying : libuuid-2.38.1-2.fc38.x86_64 85/136 Verifying : libverto-0.3.2-4.fc37.x86_64 86/136 Verifying : libxcrypt-4.4.30-1.fc38.x86_64 87/136 Verifying : libxml2-2.10.3-1.fc38.x86_64 88/136 Verifying : libyaml-0.2.5-8.fc37.x86_64 89/136 Verifying : libzstd-1.5.2-3.fc37.x86_64 90/136 Verifying : lua-libs-5.4.4-6.fc38.x86_64 91/136 Verifying : lz4-libs-1.9.3-5.fc37.x86_64 92/136 Verifying : mpdecimal-2.5.1-4.fc37.x86_64 93/136 Verifying : mpfr-4.1.0-10.fc37.x86_64 94/136 Verifying : ncurses-base-6.3-3.20220501.fc37.noarch 95/136 Verifying : ncurses-libs-6.3-3.20220501.fc37.x86_64 96/136 Verifying : nettle-3.8-2.fc37.x86_64 97/136 Verifying : npth-1.6-10.fc38.x86_64 98/136 Verifying : openldap-2.6.3-1.fc38.x86_64 99/136 Verifying : openssl-libs-1:3.0.5-6.fc38.x86_64 100/136 Verifying : p11-kit-0.24.1-3.fc37.x86_64 101/136 Verifying : p11-kit-trust-0.24.1-3.fc37.x86_64 102/136 Verifying : pcre2-10.40-1.fc37.1.x86_64 103/136 Verifying : pcre2-syntax-10.40-1.fc37.1.noarch 104/136 Verifying : popt-1.19-1.fc38.x86_64 105/136 Verifying : publicsuffix-list-dafsa-20210518-5.fc37.noarch 106/136 Verifying : python-pip-wheel-22.2.2-2.fc38.noarch 107/136 Verifying : python-setuptools-wheel-65.5.0-1.fc38.noarch 108/136 Verifying : python3-3.11.0-1.fc38.x86_64 109/136 Verifying : python3-dateutil-1:2.8.2-4.fc37.noarch 110/136 Verifying : python3-dbus-1.3.2-1.fc38.x86_64 111/136 Verifying : python3-distro-1.8.0-1.fc38.noarch 112/136 Verifying : python3-dnf-4.14.0-1.fc38.noarch 113/136 Verifying : python3-dnf-plugins-core-4.3.1-1.fc38.noarch 114/136 Verifying : python3-gpg-1.17.0-4.fc37.x86_64 115/136 Verifying : python3-hawkey-0.68.0-1.fc38.x86_64 116/136 Verifying : python3-libcomps-0.1.18-4.fc37.x86_64 117/136 Verifying : python3-libdnf-0.68.0-1.fc38.x86_64 118/136 Verifying : python3-libs-3.11.0-1.fc38.x86_64 119/136 Verifying : python3-rpm-4.18.0-3.fc38.x86_64 120/136 Verifying : python3-six-1.16.0-8.fc37.noarch 121/136 Verifying : readline-8.2-2.fc38.x86_64 122/136 Verifying : rpm-4.18.0-3.fc38.x86_64 123/136 Verifying : rpm-build-libs-4.18.0-3.fc38.x86_64 124/136 Verifying : rpm-libs-4.18.0-3.fc38.x86_64 125/136 Verifying : rpm-sign-libs-4.18.0-3.fc38.x86_64 126/136 Verifying : sed-4.8-11.fc37.x86_64 127/136 Verifying : setup-2.14.2-1.fc38.noarch 128/136 Verifying : shadow-utils-2:4.12.3-3.fc38.x86_64 129/136 Verifying : sqlite-libs-3.39.4-1.fc38.x86_64 130/136 Verifying : systemd-libs-252-587.fc38.x86_64 131/136 Verifying : tpm2-tss-3.2.0-3.fc37.x86_64 132/136 Verifying : tzdata-2022f-1.fc38.noarch 133/136 Verifying : xz-libs-5.2.7-1.fc38.x86_64 134/136 Verifying : zchunk-libs-1.2.3-1.fc38.x86_64 135/136 Verifying : zlib-1.2.12-5.fc38.x86_64 136/136 Installed products updated. Installed: alternatives-1.21-1.fc38.x86_64 audit-libs-3.0.9-1.fc38.x86_64 basesystem-11-14.fc37.noarch bash-5.2.2-2.fc38.x86_64 bzip2-libs-1.0.8-12.fc37.x86_64 ca-certificates-2022.2.54-5.fc37.noarch coreutils-9.1-8.fc38.x86_64 coreutils-common-9.1-8.fc38.x86_64 crypto-policies-20221003-1.gitcb1ad32.fc38.noarch curl-7.86.0-2.fc38.x86_64 cyrus-sasl-lib-2.1.28-8.fc38.x86_64 dbus-libs-1:1.14.4-1.fc38.x86_64 dnf-4.14.0-1.fc38.noarch dnf-data-4.14.0-1.fc38.noarch dnf-plugins-core-4.3.1-1.fc38.noarch elfutils-default-yama-scope-0.187-8.fc38.noarch elfutils-libelf-0.187-8.fc38.x86_64 elfutils-libs-0.187-8.fc38.x86_64 expat-2.4.8-2.fc37.x86_64 fedora-gpg-keys-38-0.3.noarch fedora-release-38-0.4.noarch fedora-release-common-38-0.4.noarch fedora-release-identity-basic-38-0.4.noarch fedora-repos-38-0.3.noarch fedora-repos-rawhide-38-0.3.noarch file-libs-5.42-4.fc37.x86_64 filesystem-3.18-2.fc37.x86_64 findutils-1:4.9.0-2.fc37.x86_64 gawk-5.1.1-4.fc37.x86_64 gdbm-libs-1:1.23-2.fc37.x86_64 glib2-2.74.1-1.fc38.x86_64 glibc-2.36.9000-11.fc38.x86_64 glibc-common-2.36.9000-11.fc38.x86_64 glibc-minimal-langpack-2.36.9000-11.fc38.x86_64 gmp-1:6.2.1-3.fc37.x86_64 gnupg2-2.3.8-1.fc38.x86_64 gnutls-3.7.8-8.fc38.x86_64 gpgme-1.17.0-4.fc37.x86_64 grep-3.8-1.fc38.x86_64 ima-evm-utils-1.4-6.fc37.x86_64 json-c-0.16-2.fc37.x86_64 keyutils-libs-1.6.1-5.fc37.x86_64 krb5-libs-1.19.2-11.fc37.1.x86_64 libacl-2.3.1-4.fc37.x86_64 libarchive-3.6.1-2.fc37.x86_64 libassuan-2.5.5-5.fc37.x86_64 libattr-2.5.1-5.fc37.x86_64 libb2-0.98.1-7.fc37.x86_64 libblkid-2.38.1-2.fc38.x86_64 libbrotli-1.0.9-9.fc37.x86_64 libcap-2.48-5.fc37.x86_64 libcap-ng-0.8.3-3.fc37.x86_64 libcom_err-1.46.5-3.fc37.x86_64 libcomps-0.1.18-4.fc37.x86_64 libcurl-7.86.0-2.fc38.x86_64 libdnf-0.68.0-1.fc38.x86_64 libevent-2.1.12-7.fc37.x86_64 libffi-3.4.2-9.fc37.x86_64 libfsverity-1.4-8.fc37.x86_64 libgcc-12.2.1-2.fc38.x86_64 libgcrypt-1.10.1-4.fc37.x86_64 libgomp-12.2.1-2.fc38.x86_64 libgpg-error-1.46-1.fc38.x86_64 libidn2-2.3.4-1.fc38.x86_64 libksba-1.6.2-1.fc38.x86_64 libmodulemd-2.14.0-4.fc37.x86_64 libmount-2.38.1-2.fc38.x86_64 libnghttp2-1.50.0-1.fc38.x86_64 libnsl2-2.0.0-4.fc37.x86_64 libpsl-0.21.1-6.fc37.x86_64 librepo-1.14.4-1.fc38.x86_64 libreport-filesystem-2.17.5-2.fc38.noarch libselinux-3.4-5.fc37.x86_64 libsemanage-3.4-5.fc37.x86_64 libsepol-3.4-3.fc37.x86_64 libsigsegv-2.14-3.fc37.x86_64 libsmartcols-2.38.1-2.fc38.x86_64 libsolv-0.7.22-3.fc37.x86_64 libssh-0.10.4-2.fc38.x86_64 libssh-config-0.10.4-2.fc38.noarch libstdc++-12.2.1-2.fc38.x86_64 libtasn1-4.18.0-3.fc37.x86_64 libtirpc-1.3.3-0.fc37.x86_64 libunistring-1.0-2.fc37.x86_64 libuuid-2.38.1-2.fc38.x86_64 libverto-0.3.2-4.fc37.x86_64 libxcrypt-4.4.30-1.fc38.x86_64 libxml2-2.10.3-1.fc38.x86_64 libyaml-0.2.5-8.fc37.x86_64 libzstd-1.5.2-3.fc37.x86_64 lua-libs-5.4.4-6.fc38.x86_64 lz4-libs-1.9.3-5.fc37.x86_64 mpdecimal-2.5.1-4.fc37.x86_64 mpfr-4.1.0-10.fc37.x86_64 ncurses-base-6.3-3.20220501.fc37.noarch ncurses-libs-6.3-3.20220501.fc37.x86_64 nettle-3.8-2.fc37.x86_64 npth-1.6-10.fc38.x86_64 openldap-2.6.3-1.fc38.x86_64 openssl-libs-1:3.0.5-6.fc38.x86_64 p11-kit-0.24.1-3.fc37.x86_64 p11-kit-trust-0.24.1-3.fc37.x86_64 pcre2-10.40-1.fc37.1.x86_64 pcre2-syntax-10.40-1.fc37.1.noarch popt-1.19-1.fc38.x86_64 publicsuffix-list-dafsa-20210518-5.fc37.noarch python-pip-wheel-22.2.2-2.fc38.noarch python-setuptools-wheel-65.5.0-1.fc38.noarch python3-3.11.0-1.fc38.x86_64 python3-dateutil-1:2.8.2-4.fc37.noarch python3-dbus-1.3.2-1.fc38.x86_64 python3-distro-1.8.0-1.fc38.noarch python3-dnf-4.14.0-1.fc38.noarch python3-dnf-plugins-core-4.3.1-1.fc38.noarch python3-gpg-1.17.0-4.fc37.x86_64 python3-hawkey-0.68.0-1.fc38.x86_64 python3-libcomps-0.1.18-4.fc37.x86_64 python3-libdnf-0.68.0-1.fc38.x86_64 python3-libs-3.11.0-1.fc38.x86_64 python3-rpm-4.18.0-3.fc38.x86_64 python3-six-1.16.0-8.fc37.noarch readline-8.2-2.fc38.x86_64 rpm-4.18.0-3.fc38.x86_64 rpm-build-libs-4.18.0-3.fc38.x86_64 rpm-libs-4.18.0-3.fc38.x86_64 rpm-sign-libs-4.18.0-3.fc38.x86_64 sed-4.8-11.fc37.x86_64 setup-2.14.2-1.fc38.noarch shadow-utils-2:4.12.3-3.fc38.x86_64 sqlite-libs-3.39.4-1.fc38.x86_64 systemd-libs-252-587.fc38.x86_64 tpm2-tss-3.2.0-3.fc37.x86_64 tzdata-2022f-1.fc38.noarch xz-libs-5.2.7-1.fc38.x86_64 zchunk-libs-1.2.3-1.fc38.x86_64 zlib-1.2.12-5.fc38.x86_64 Complete! Finish(bootstrap): dnf install Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1667517385.045817/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.3 INFO: Mock Version: 3.3 Start: dnf install No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 37 kB/s | 3.0 kB 00:00 Copr repository 16 MB/s | 4.2 MB 00:00 fedora 366 kB/s | 16 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing group/module packages: bash x86_64 5.2.2-2.fc38 fedora 1.8 M bzip2 x86_64 1.0.8-12.fc37 fedora 52 k coreutils x86_64 9.1-8.fc38 fedora 1.1 M cpio x86_64 2.13-13.fc38 fedora 276 k diffutils x86_64 3.8-3.fc37 fedora 378 k fedora-release-common noarch 38-0.4 fedora 22 k findutils x86_64 1:4.9.0-2.fc37 fedora 492 k gawk x86_64 5.1.1-4.fc37 fedora 1.0 M glibc-minimal-langpack x86_64 2.36.9000-11.fc38 fedora 22 k grep x86_64 3.8-1.fc38 fedora 292 k gzip x86_64 1.12-2.fc37 fedora 166 k info x86_64 6.8-4.fc37 fedora 225 k patch x86_64 2.7.6-17.fc37 fedora 124 k redhat-rpm-config noarch 232-1.fc38 fedora 81 k rpm-build x86_64 4.18.0-3.fc38 fedora 77 k sed x86_64 4.8-11.fc37 fedora 306 k shadow-utils x86_64 2:4.12.3-3.fc38 fedora 1.3 M tar x86_64 2:1.34-3.fc36 fedora 886 k unzip x86_64 6.0-58.fc37 fedora 182 k util-linux x86_64 2.38.1-2.fc38 fedora 2.3 M which x86_64 2.21-35.fc37 fedora 41 k xz x86_64 5.2.7-1.fc38 fedora 304 k Installing dependencies: alternatives x86_64 1.21-1.fc38 fedora 38 k ansible-srpm-macros noarch 1-8.1.fc38 fedora 8.6 k audit-libs x86_64 3.0.9-1.fc38 fedora 116 k authselect x86_64 1.4.0-3.fc37 fedora 144 k authselect-libs x86_64 1.4.0-3.fc37 fedora 248 k basesystem noarch 11-14.fc37 fedora 7.0 k binutils x86_64 2.39-3.fc38 fedora 5.4 M binutils-gold x86_64 2.39-3.fc38 fedora 778 k bzip2-libs x86_64 1.0.8-12.fc37 fedora 41 k ca-certificates noarch 2022.2.54-5.fc37 fedora 829 k coreutils-common x86_64 9.1-8.fc38 fedora 2.0 M cracklib x86_64 2.9.7-30.fc38 fedora 92 k crypto-policies noarch 20221003-1.gitcb1ad32.fc38 fedora 86 k curl x86_64 7.86.0-2.fc38 fedora 334 k cyrus-sasl-lib x86_64 2.1.28-8.fc38 fedora 792 k debugedit x86_64 5.0-5.fc37 fedora 77 k dwz x86_64 0.14-7.fc37 fedora 129 k ed x86_64 1.18-2.fc37 fedora 78 k efi-srpm-macros noarch 5-6.fc37 fedora 22 k elfutils x86_64 0.188-2.fc38 fedora 529 k elfutils-debuginfod-client x86_64 0.188-2.fc38 fedora 39 k elfutils-default-yama-scope noarch 0.188-2.fc38 fedora 15 k elfutils-libelf x86_64 0.188-2.fc38 fedora 196 k elfutils-libs x86_64 0.188-2.fc38 fedora 257 k fedora-gpg-keys noarch 38-0.3 fedora 125 k fedora-release noarch 38-0.4 fedora 11 k fedora-release-identity-basic noarch 38-0.4 fedora 12 k fedora-repos noarch 38-0.3 fedora 10 k fedora-repos-rawhide noarch 38-0.3 fedora 9.7 k file x86_64 5.42-4.fc37 fedora 49 k file-libs x86_64 5.42-4.fc37 fedora 676 k filesystem x86_64 3.18-2.fc37 fedora 1.1 M fonts-srpm-macros noarch 1:2.0.5-9.fc38 fedora 26 k fpc-srpm-macros noarch 1.3-6.fc37 fedora 7.7 k gdb-minimal x86_64 12.1-7.fc38 fedora 3.9 M gdbm-libs x86_64 1:1.23-2.fc37 fedora 56 k ghc-srpm-macros noarch 1.5.0-7.fc37 fedora 7.8 k glibc x86_64 2.36.9000-11.fc38 fedora 2.1 M glibc-common x86_64 2.36.9000-11.fc38 fedora 301 k glibc-gconv-extra x86_64 2.36.9000-11.fc38 fedora 1.6 M gmp x86_64 1:6.2.1-3.fc37 fedora 315 k gnat-srpm-macros noarch 4-16.fc37 fedora 8.3 k go-srpm-macros noarch 3.2.0-1.fc38 fedora 27 k jansson x86_64 2.13.1-5.fc37 fedora 44 k kernel-srpm-macros noarch 1.0-15.fc37 fedora 9.4 k keyutils-libs x86_64 1.6.1-5.fc37 fedora 31 k krb5-libs x86_64 1.19.2-11.fc37.1 fedora 727 k libacl x86_64 2.3.1-4.fc37 fedora 23 k libarchive x86_64 3.6.1-2.fc37 fedora 397 k libattr x86_64 2.5.1-5.fc37 fedora 18 k libblkid x86_64 2.38.1-2.fc38 fedora 107 k libbrotli x86_64 1.0.9-9.fc37 fedora 315 k libcap x86_64 2.48-5.fc37 fedora 67 k libcap-ng x86_64 0.8.3-3.fc37 fedora 33 k libcom_err x86_64 1.46.5-3.fc37 fedora 25 k libcurl x86_64 7.86.0-2.fc38 fedora 305 k libdb x86_64 5.3.28-53.fc37 fedora 760 k libeconf x86_64 0.4.0-4.fc37 fedora 27 k libevent x86_64 2.1.12-7.fc37 fedora 261 k libfdisk x86_64 2.38.1-2.fc38 fedora 160 k libffi x86_64 3.4.2-9.fc37 fedora 37 k libgcc x86_64 12.2.1-2.fc38 fedora 106 k libgomp x86_64 12.2.1-2.fc38 fedora 293 k libidn2 x86_64 2.3.4-1.fc38 fedora 160 k libmount x86_64 2.38.1-2.fc38 fedora 135 k libnghttp2 x86_64 1.50.0-1.fc38 fedora 75 k libnsl2 x86_64 2.0.0-4.fc37 fedora 30 k libpkgconf x86_64 1.8.0-3.fc37 fedora 36 k libpsl x86_64 0.21.1-6.fc37 fedora 63 k libpwquality x86_64 1.4.4-11.fc37 fedora 116 k libselinux x86_64 3.4-5.fc37 fedora 86 k libsemanage x86_64 3.4-5.fc37 fedora 120 k libsepol x86_64 3.4-3.fc37 fedora 322 k libsigsegv x86_64 2.14-3.fc37 fedora 27 k libsmartcols x86_64 2.38.1-2.fc38 fedora 64 k libssh x86_64 0.10.4-2.fc38 fedora 209 k libssh-config noarch 0.10.4-2.fc38 fedora 8.8 k libstdc++ x86_64 12.2.1-2.fc38 fedora 800 k libtasn1 x86_64 4.18.0-3.fc37 fedora 75 k libtirpc x86_64 1.3.3-0.fc37 fedora 93 k libunistring x86_64 1.0-2.fc37 fedora 549 k libutempter x86_64 1.2.1-7.fc37 fedora 26 k libuuid x86_64 2.38.1-2.fc38 fedora 28 k libverto x86_64 0.3.2-4.fc37 fedora 21 k libxcrypt x86_64 4.4.30-1.fc38 fedora 118 k libxml2 x86_64 2.10.3-1.fc38 fedora 684 k libzstd x86_64 1.5.2-3.fc37 fedora 294 k lua-libs x86_64 5.4.4-6.fc38 fedora 131 k lua-srpm-macros noarch 1-7.fc37 fedora 8.8 k lz4-libs x86_64 1.9.3-5.fc37 fedora 70 k mpfr x86_64 4.1.0-10.fc37 fedora 331 k ncurses-base noarch 6.3-3.20220501.fc37 fedora 86 k ncurses-libs x86_64 6.3-3.20220501.fc37 fedora 329 k nim-srpm-macros noarch 3-7.fc37 fedora 8.4 k ocaml-srpm-macros noarch 7-2.fc37 fedora 13 k openblas-srpm-macros noarch 2-12.fc37 fedora 7.5 k openldap x86_64 2.6.3-1.fc38 fedora 254 k openssl-libs x86_64 1:3.0.5-6.fc38 fedora 2.1 M p11-kit x86_64 0.24.1-3.fc37 fedora 376 k p11-kit-trust x86_64 0.24.1-3.fc37 fedora 138 k package-notes-srpm-macros noarch 0.5-6.fc38 fedora 11 k pam x86_64 1.5.2-14.fc37 fedora 560 k pam-libs x86_64 1.5.2-14.fc37 fedora 58 k pcre2 x86_64 10.40-1.fc37.1 fedora 236 k pcre2-syntax noarch 10.40-1.fc37.1 fedora 142 k perl-srpm-macros noarch 1-46.fc37 fedora 8.3 k pkgconf x86_64 1.8.0-3.fc37 fedora 41 k pkgconf-m4 noarch 1.8.0-3.fc37 fedora 14 k pkgconf-pkg-config x86_64 1.8.0-3.fc37 fedora 10 k popt x86_64 1.19-1.fc38 fedora 66 k publicsuffix-list-dafsa noarch 20210518-5.fc37 fedora 58 k python-srpm-macros noarch 3.11-5.fc38 fedora 24 k qt5-srpm-macros noarch 5.15.7-1.fc38 fedora 7.9 k readline x86_64 8.2-2.fc38 fedora 211 k rpm x86_64 4.18.0-3.fc38 fedora 570 k rpm-build-libs x86_64 4.18.0-3.fc38 fedora 94 k rpm-libs x86_64 4.18.0-3.fc38 fedora 320 k rpmautospec-rpm-macros noarch 0.3.0-1.fc37 fedora 8.8 k rust-srpm-macros noarch 23-1.fc38 fedora 9.4 k setup noarch 2.14.2-1.fc38 fedora 151 k sqlite-libs x86_64 3.39.4-1.fc38 fedora 658 k systemd-libs x86_64 252-587.fc38 fedora 631 k tzdata noarch 2022f-1.fc38 fedora 715 k util-linux-core x86_64 2.38.1-2.fc38 fedora 470 k xxhash-libs x86_64 0.8.1-3.fc37 fedora 41 k xz-libs x86_64 5.2.7-1.fc38 fedora 93 k zip x86_64 3.0-33.fc37 fedora 259 k zlib x86_64 1.2.12-5.fc38 fedora 94 k zstd x86_64 1.5.2-3.fc37 fedora 447 k Installing Groups: Buildsystem building group Transaction Summary ================================================================================ Install 151 Packages Total size: 51 M Installed size: 177 M Downloading Packages: [SKIPPED] alternatives-1.21-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] ansible-srpm-macros-1-8.1.fc38.noarch.rpm: Already downloaded [SKIPPED] audit-libs-3.0.9-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] authselect-1.4.0-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] authselect-libs-1.4.0-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] basesystem-11-14.fc37.noarch.rpm: Already downloaded [SKIPPED] bash-5.2.2-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] binutils-2.39-3.fc38.x86_64.rpm: Already downloaded [SKIPPED] binutils-gold-2.39-3.fc38.x86_64.rpm: Already downloaded [SKIPPED] bzip2-1.0.8-12.fc37.x86_64.rpm: Already downloaded [SKIPPED] bzip2-libs-1.0.8-12.fc37.x86_64.rpm: Already downloaded [SKIPPED] ca-certificates-2022.2.54-5.fc37.noarch.rpm: Already downloaded [SKIPPED] coreutils-9.1-8.fc38.x86_64.rpm: Already downloaded [SKIPPED] coreutils-common-9.1-8.fc38.x86_64.rpm: Already downloaded [SKIPPED] cpio-2.13-13.fc38.x86_64.rpm: Already downloaded [SKIPPED] cracklib-2.9.7-30.fc38.x86_64.rpm: Already downloaded [SKIPPED] crypto-policies-20221003-1.gitcb1ad32.fc38.noarch.rpm: Already downloaded [SKIPPED] curl-7.86.0-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] cyrus-sasl-lib-2.1.28-8.fc38.x86_64.rpm: Already downloaded [SKIPPED] debugedit-5.0-5.fc37.x86_64.rpm: Already downloaded [SKIPPED] diffutils-3.8-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] dwz-0.14-7.fc37.x86_64.rpm: Already downloaded [SKIPPED] ed-1.18-2.fc37.x86_64.rpm: Already downloaded [SKIPPED] efi-srpm-macros-5-6.fc37.noarch.rpm: Already downloaded [SKIPPED] elfutils-0.188-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] elfutils-debuginfod-client-0.188-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] elfutils-default-yama-scope-0.188-2.fc38.noarch.rpm: Already downloaded [SKIPPED] elfutils-libelf-0.188-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] elfutils-libs-0.188-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] fedora-gpg-keys-38-0.3.noarch.rpm: Already downloaded [SKIPPED] fedora-release-38-0.4.noarch.rpm: Already downloaded [SKIPPED] fedora-release-common-38-0.4.noarch.rpm: Already downloaded [SKIPPED] fedora-release-identity-basic-38-0.4.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-38-0.3.noarch.rpm: Already downloaded [SKIPPED] fedora-repos-rawhide-38-0.3.noarch.rpm: Already downloaded [SKIPPED] file-5.42-4.fc37.x86_64.rpm: Already downloaded [SKIPPED] file-libs-5.42-4.fc37.x86_64.rpm: Already downloaded [SKIPPED] filesystem-3.18-2.fc37.x86_64.rpm: Already downloaded [SKIPPED] findutils-4.9.0-2.fc37.x86_64.rpm: Already downloaded [SKIPPED] fonts-srpm-macros-2.0.5-9.fc38.noarch.rpm: Already downloaded [SKIPPED] fpc-srpm-macros-1.3-6.fc37.noarch.rpm: Already downloaded [SKIPPED] gawk-5.1.1-4.fc37.x86_64.rpm: Already downloaded [SKIPPED] gdb-minimal-12.1-7.fc38.x86_64.rpm: Already downloaded [SKIPPED] gdbm-libs-1.23-2.fc37.x86_64.rpm: Already downloaded [SKIPPED] ghc-srpm-macros-1.5.0-7.fc37.noarch.rpm: Already downloaded [SKIPPED] glibc-2.36.9000-11.fc38.x86_64.rpm: Already downloaded [SKIPPED] glibc-common-2.36.9000-11.fc38.x86_64.rpm: Already downloaded [SKIPPED] glibc-gconv-extra-2.36.9000-11.fc38.x86_64.rpm: Already downloaded [SKIPPED] glibc-minimal-langpack-2.36.9000-11.fc38.x86_64.rpm: Already downloaded [SKIPPED] gmp-6.2.1-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] gnat-srpm-macros-4-16.fc37.noarch.rpm: Already downloaded [SKIPPED] go-srpm-macros-3.2.0-1.fc38.noarch.rpm: Already downloaded [SKIPPED] grep-3.8-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] gzip-1.12-2.fc37.x86_64.rpm: Already downloaded [SKIPPED] info-6.8-4.fc37.x86_64.rpm: Already downloaded [SKIPPED] jansson-2.13.1-5.fc37.x86_64.rpm: Already downloaded [SKIPPED] kernel-srpm-macros-1.0-15.fc37.noarch.rpm: Already downloaded [SKIPPED] keyutils-libs-1.6.1-5.fc37.x86_64.rpm: Already downloaded [SKIPPED] krb5-libs-1.19.2-11.fc37.1.x86_64.rpm: Already downloaded [SKIPPED] libacl-2.3.1-4.fc37.x86_64.rpm: Already downloaded [SKIPPED] libarchive-3.6.1-2.fc37.x86_64.rpm: Already downloaded [SKIPPED] libattr-2.5.1-5.fc37.x86_64.rpm: Already downloaded [SKIPPED] libblkid-2.38.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libbrotli-1.0.9-9.fc37.x86_64.rpm: Already downloaded [SKIPPED] libcap-2.48-5.fc37.x86_64.rpm: Already downloaded [SKIPPED] libcap-ng-0.8.3-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] libcom_err-1.46.5-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] libcurl-7.86.0-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libdb-5.3.28-53.fc37.x86_64.rpm: Already downloaded [SKIPPED] libeconf-0.4.0-4.fc37.x86_64.rpm: Already downloaded [SKIPPED] libevent-2.1.12-7.fc37.x86_64.rpm: Already downloaded [SKIPPED] libfdisk-2.38.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libffi-3.4.2-9.fc37.x86_64.rpm: Already downloaded [SKIPPED] libgcc-12.2.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libgomp-12.2.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libidn2-2.3.4-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] libmount-2.38.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libnghttp2-1.50.0-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] libnsl2-2.0.0-4.fc37.x86_64.rpm: Already downloaded [SKIPPED] libpkgconf-1.8.0-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] libpsl-0.21.1-6.fc37.x86_64.rpm: Already downloaded [SKIPPED] libpwquality-1.4.4-11.fc37.x86_64.rpm: Already downloaded [SKIPPED] libselinux-3.4-5.fc37.x86_64.rpm: Already downloaded [SKIPPED] libsemanage-3.4-5.fc37.x86_64.rpm: Already downloaded [SKIPPED] libsepol-3.4-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] libsigsegv-2.14-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] libsmartcols-2.38.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libssh-0.10.4-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libssh-config-0.10.4-2.fc38.noarch.rpm: Already downloaded [SKIPPED] libstdc++-12.2.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libtasn1-4.18.0-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] libtirpc-1.3.3-0.fc37.x86_64.rpm: Already downloaded [SKIPPED] libunistring-1.0-2.fc37.x86_64.rpm: Already downloaded [SKIPPED] libutempter-1.2.1-7.fc37.x86_64.rpm: Already downloaded [SKIPPED] libuuid-2.38.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] libverto-0.3.2-4.fc37.x86_64.rpm: Already downloaded [SKIPPED] libxcrypt-4.4.30-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] libxml2-2.10.3-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] libzstd-1.5.2-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] lua-libs-5.4.4-6.fc38.x86_64.rpm: Already downloaded [SKIPPED] lua-srpm-macros-1-7.fc37.noarch.rpm: Already downloaded [SKIPPED] lz4-libs-1.9.3-5.fc37.x86_64.rpm: Already downloaded [SKIPPED] mpfr-4.1.0-10.fc37.x86_64.rpm: Already downloaded [SKIPPED] ncurses-base-6.3-3.20220501.fc37.noarch.rpm: Already downloaded [SKIPPED] ncurses-libs-6.3-3.20220501.fc37.x86_64.rpm: Already downloaded [SKIPPED] nim-srpm-macros-3-7.fc37.noarch.rpm: Already downloaded [SKIPPED] ocaml-srpm-macros-7-2.fc37.noarch.rpm: Already downloaded [SKIPPED] openblas-srpm-macros-2-12.fc37.noarch.rpm: Already downloaded [SKIPPED] openldap-2.6.3-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] openssl-libs-3.0.5-6.fc38.x86_64.rpm: Already downloaded [SKIPPED] p11-kit-0.24.1-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] p11-kit-trust-0.24.1-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] package-notes-srpm-macros-0.5-6.fc38.noarch.rpm: Already downloaded [SKIPPED] pam-1.5.2-14.fc37.x86_64.rpm: Already downloaded [SKIPPED] pam-libs-1.5.2-14.fc37.x86_64.rpm: Already downloaded [SKIPPED] patch-2.7.6-17.fc37.x86_64.rpm: Already downloaded [SKIPPED] pcre2-10.40-1.fc37.1.x86_64.rpm: Already downloaded [SKIPPED] pcre2-syntax-10.40-1.fc37.1.noarch.rpm: Already downloaded [SKIPPED] perl-srpm-macros-1-46.fc37.noarch.rpm: Already downloaded [SKIPPED] pkgconf-1.8.0-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] pkgconf-m4-1.8.0-3.fc37.noarch.rpm: Already downloaded [SKIPPED] pkgconf-pkg-config-1.8.0-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] popt-1.19-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] publicsuffix-list-dafsa-20210518-5.fc37.noarch.rpm: Already downloaded [SKIPPED] python-srpm-macros-3.11-5.fc38.noarch.rpm: Already downloaded [SKIPPED] qt5-srpm-macros-5.15.7-1.fc38.noarch.rpm: Already downloaded [SKIPPED] readline-8.2-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] redhat-rpm-config-232-1.fc38.noarch.rpm: Already downloaded [SKIPPED] rpm-4.18.0-3.fc38.x86_64.rpm: Already downloaded [SKIPPED] rpm-build-4.18.0-3.fc38.x86_64.rpm: Already downloaded [SKIPPED] rpm-build-libs-4.18.0-3.fc38.x86_64.rpm: Already downloaded [SKIPPED] rpm-libs-4.18.0-3.fc38.x86_64.rpm: Already downloaded [SKIPPED] rpmautospec-rpm-macros-0.3.0-1.fc37.noarch.rpm: Already downloaded [SKIPPED] rust-srpm-macros-23-1.fc38.noarch.rpm: Already downloaded [SKIPPED] sed-4.8-11.fc37.x86_64.rpm: Already downloaded [SKIPPED] setup-2.14.2-1.fc38.noarch.rpm: Already downloaded [SKIPPED] shadow-utils-4.12.3-3.fc38.x86_64.rpm: Already downloaded [SKIPPED] sqlite-libs-3.39.4-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] systemd-libs-252-587.fc38.x86_64.rpm: Already downloaded [SKIPPED] tar-1.34-3.fc36.x86_64.rpm: Already downloaded [SKIPPED] tzdata-2022f-1.fc38.noarch.rpm: Already downloaded [SKIPPED] unzip-6.0-58.fc37.x86_64.rpm: Already downloaded [SKIPPED] util-linux-2.38.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] util-linux-core-2.38.1-2.fc38.x86_64.rpm: Already downloaded [SKIPPED] which-2.21-35.fc37.x86_64.rpm: Already downloaded [SKIPPED] xxhash-libs-0.8.1-3.fc37.x86_64.rpm: Already downloaded [SKIPPED] xz-5.2.7-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] xz-libs-5.2.7-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] zip-3.0-33.fc37.x86_64.rpm: Already downloaded [SKIPPED] zlib-1.2.12-5.fc38.x86_64.rpm: Already downloaded [SKIPPED] zstd-1.5.2-3.fc37.x86_64.rpm: Already downloaded fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0xEB10B464: Userid : "Fedora (38) " Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x5323552A: Userid : "Fedora (37) " Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.18-2.fc37.x86_64 1/1 Preparing : 1/1 Installing : libgcc-12.2.1-2.fc38.x86_64 1/151 Running scriptlet: libgcc-12.2.1-2.fc38.x86_64 1/151 Installing : crypto-policies-20221003-1.gitcb1ad32.fc38.noarc 2/151 Running scriptlet: crypto-policies-20221003-1.gitcb1ad32.fc38.noarc 2/151 Installing : fedora-release-identity-basic-38-0.4.noarch 3/151 Installing : tzdata-2022f-1.fc38.noarch 4/151 Installing : rust-srpm-macros-23-1.fc38.noarch 5/151 Installing : qt5-srpm-macros-5.15.7-1.fc38.noarch 6/151 Installing : publicsuffix-list-dafsa-20210518-5.fc37.noarch 7/151 Installing : pkgconf-m4-1.8.0-3.fc37.noarch 8/151 Installing : perl-srpm-macros-1-46.fc37.noarch 9/151 Installing : pcre2-syntax-10.40-1.fc37.1.noarch 10/151 Installing : package-notes-srpm-macros-0.5-6.fc38.noarch 11/151 Installing : openblas-srpm-macros-2-12.fc37.noarch 12/151 Installing : ocaml-srpm-macros-7-2.fc37.noarch 13/151 Installing : nim-srpm-macros-3-7.fc37.noarch 14/151 Installing : ncurses-base-6.3-3.20220501.fc37.noarch 15/151 Installing : libssh-config-0.10.4-2.fc38.noarch 16/151 Installing : kernel-srpm-macros-1.0-15.fc37.noarch 17/151 Installing : gnat-srpm-macros-4-16.fc37.noarch 18/151 Installing : ghc-srpm-macros-1.5.0-7.fc37.noarch 19/151 Installing : fpc-srpm-macros-1.3-6.fc37.noarch 20/151 Installing : fedora-gpg-keys-38-0.3.noarch 21/151 Installing : fedora-release-38-0.4.noarch 22/151 Installing : fedora-release-common-38-0.4.noarch 23/151 Installing : fedora-repos-rawhide-38-0.3.noarch 24/151 Installing : fedora-repos-38-0.3.noarch 25/151 Installing : setup-2.14.2-1.fc38.noarch 26/151 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.14.2-1.fc38.noarch 26/151 Installing : filesystem-3.18-2.fc37.x86_64 27/151 Installing : basesystem-11-14.fc37.noarch 28/151 Installing : glibc-gconv-extra-2.36.9000-11.fc38.x86_64 29/151 Running scriptlet: glibc-gconv-extra-2.36.9000-11.fc38.x86_64 29/151 Installing : glibc-minimal-langpack-2.36.9000-11.fc38.x86_64 30/151 Installing : glibc-common-2.36.9000-11.fc38.x86_64 31/151 Running scriptlet: glibc-2.36.9000-11.fc38.x86_64 32/151 Installing : glibc-2.36.9000-11.fc38.x86_64 32/151 Running scriptlet: glibc-2.36.9000-11.fc38.x86_64 32/151 Installing : ncurses-libs-6.3-3.20220501.fc37.x86_64 33/151 Installing : bash-5.2.2-2.fc38.x86_64 34/151 Running scriptlet: bash-5.2.2-2.fc38.x86_64 34/151 Installing : zlib-1.2.12-5.fc38.x86_64 35/151 Installing : xz-libs-5.2.7-1.fc38.x86_64 36/151 Installing : bzip2-libs-1.0.8-12.fc37.x86_64 37/151 Installing : elfutils-libelf-0.188-2.fc38.x86_64 38/151 Installing : libstdc++-12.2.1-2.fc38.x86_64 39/151 Installing : libuuid-2.38.1-2.fc38.x86_64 40/151 Installing : libzstd-1.5.2-3.fc37.x86_64 41/151 Installing : popt-1.19-1.fc38.x86_64 42/151 Installing : libblkid-2.38.1-2.fc38.x86_64 43/151 Installing : readline-8.2-2.fc38.x86_64 44/151 Installing : gmp-1:6.2.1-3.fc37.x86_64 45/151 Installing : libattr-2.5.1-5.fc37.x86_64 46/151 Installing : libacl-2.3.1-4.fc37.x86_64 47/151 Installing : libcap-2.48-5.fc37.x86_64 48/151 Installing : libxcrypt-4.4.30-1.fc38.x86_64 49/151 Installing : lz4-libs-1.9.3-5.fc37.x86_64 50/151 Installing : systemd-libs-252-587.fc38.x86_64 51/151 Installing : mpfr-4.1.0-10.fc37.x86_64 52/151 Installing : dwz-0.14-7.fc37.x86_64 53/151 Installing : unzip-6.0-58.fc37.x86_64 54/151 Installing : file-libs-5.42-4.fc37.x86_64 55/151 Installing : file-5.42-4.fc37.x86_64 56/151 Installing : sqlite-libs-3.39.4-1.fc38.x86_64 57/151 Installing : alternatives-1.21-1.fc38.x86_64 58/151 Installing : libcap-ng-0.8.3-3.fc37.x86_64 59/151 Installing : audit-libs-3.0.9-1.fc38.x86_64 60/151 Installing : libcom_err-1.46.5-3.fc37.x86_64 61/151 Installing : libeconf-0.4.0-4.fc37.x86_64 62/151 Installing : pam-libs-1.5.2-14.fc37.x86_64 63/151 Installing : libsepol-3.4-3.fc37.x86_64 64/151 Installing : libsmartcols-2.38.1-2.fc38.x86_64 65/151 Installing : libunistring-1.0-2.fc37.x86_64 66/151 Installing : libidn2-2.3.4-1.fc38.x86_64 67/151 Installing : lua-libs-5.4.4-6.fc38.x86_64 68/151 Installing : pcre2-10.40-1.fc37.1.x86_64 69/151 Installing : libselinux-3.4-5.fc37.x86_64 70/151 Installing : sed-4.8-11.fc37.x86_64 71/151 Installing : grep-3.8-1.fc38.x86_64 72/151 Installing : findutils-1:4.9.0-2.fc37.x86_64 73/151 Installing : xz-5.2.7-1.fc38.x86_64 74/151 Installing : libmount-2.38.1-2.fc38.x86_64 75/151 Installing : util-linux-core-2.38.1-2.fc38.x86_64 76/151 Installing : libsemanage-3.4-5.fc37.x86_64 77/151 Installing : shadow-utils-2:4.12.3-3.fc38.x86_64 78/151 Running scriptlet: libutempter-1.2.1-7.fc37.x86_64 79/151 Installing : libutempter-1.2.1-7.fc37.x86_64 79/151 Installing : tar-2:1.34-3.fc36.x86_64 80/151 Installing : libpsl-0.21.1-6.fc37.x86_64 81/151 Installing : zip-3.0-33.fc37.x86_64 82/151 Installing : zstd-1.5.2-3.fc37.x86_64 83/151 Installing : libfdisk-2.38.1-2.fc38.x86_64 84/151 Installing : bzip2-1.0.8-12.fc37.x86_64 85/151 Installing : libxml2-2.10.3-1.fc38.x86_64 86/151 Installing : ed-1.18-2.fc37.x86_64 87/151 Installing : patch-2.7.6-17.fc37.x86_64 88/151 Installing : elfutils-default-yama-scope-0.188-2.fc38.noarch 89/151 Running scriptlet: elfutils-default-yama-scope-0.188-2.fc38.noarch 89/151 Installing : cpio-2.13-13.fc38.x86_64 90/151 Installing : diffutils-3.8-3.fc37.x86_64 91/151 Installing : gdbm-libs-1:1.23-2.fc37.x86_64 92/151 Installing : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 93/151 Installing : jansson-2.13.1-5.fc37.x86_64 94/151 Installing : keyutils-libs-1.6.1-5.fc37.x86_64 95/151 Installing : libbrotli-1.0.9-9.fc37.x86_64 96/151 Installing : libdb-5.3.28-53.fc37.x86_64 97/151 Installing : libffi-3.4.2-9.fc37.x86_64 98/151 Installing : p11-kit-0.24.1-3.fc37.x86_64 99/151 Installing : libgomp-12.2.1-2.fc38.x86_64 100/151 Installing : libnghttp2-1.50.0-1.fc38.x86_64 101/151 Installing : libpkgconf-1.8.0-3.fc37.x86_64 102/151 Installing : pkgconf-1.8.0-3.fc37.x86_64 103/151 Installing : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 104/151 Installing : libsigsegv-2.14-3.fc37.x86_64 105/151 Installing : gawk-5.1.1-4.fc37.x86_64 106/151 Installing : libtasn1-4.18.0-3.fc37.x86_64 107/151 Installing : p11-kit-trust-0.24.1-3.fc37.x86_64 108/151 Running scriptlet: p11-kit-trust-0.24.1-3.fc37.x86_64 108/151 Installing : libverto-0.3.2-4.fc37.x86_64 109/151 Installing : xxhash-libs-0.8.1-3.fc37.x86_64 110/151 Installing : coreutils-common-9.1-8.fc38.x86_64 111/151 Installing : openssl-libs-1:3.0.5-6.fc38.x86_64 112/151 Installing : coreutils-9.1-8.fc38.x86_64 113/151 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 114/151 Installing : ca-certificates-2022.2.54-5.fc37.noarch 114/151 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 114/151 Installing : krb5-libs-1.19.2-11.fc37.1.x86_64 115/151 Installing : rpm-libs-4.18.0-3.fc38.x86_64 116/151 Installing : libtirpc-1.3.3-0.fc37.x86_64 117/151 Running scriptlet: authselect-libs-1.4.0-3.fc37.x86_64 118/151 Installing : authselect-libs-1.4.0-3.fc37.x86_64 118/151 Installing : gzip-1.12-2.fc37.x86_64 119/151 Installing : cracklib-2.9.7-30.fc38.x86_64 120/151 Installing : libpwquality-1.4.4-11.fc37.x86_64 121/151 Installing : authselect-1.4.0-3.fc37.x86_64 122/151 Installing : libnsl2-2.0.0-4.fc37.x86_64 123/151 Installing : pam-1.5.2-14.fc37.x86_64 124/151 Installing : libssh-0.10.4-2.fc38.x86_64 125/151 Installing : libarchive-3.6.1-2.fc37.x86_64 126/151 Installing : libevent-2.1.12-7.fc37.x86_64 127/151 Installing : openldap-2.6.3-1.fc38.x86_64 128/151 Installing : libcurl-7.86.0-2.fc38.x86_64 129/151 Installing : elfutils-libs-0.188-2.fc38.x86_64 130/151 Installing : elfutils-debuginfod-client-0.188-2.fc38.x86_64 131/151 Installing : binutils-gold-2.39-3.fc38.x86_64 132/151 Installing : binutils-2.39-3.fc38.x86_64 133/151 Running scriptlet: binutils-2.39-3.fc38.x86_64 133/151 Installing : elfutils-0.188-2.fc38.x86_64 134/151 Installing : gdb-minimal-12.1-7.fc38.x86_64 135/151 Installing : debugedit-5.0-5.fc37.x86_64 136/151 Installing : rpm-build-libs-4.18.0-3.fc38.x86_64 137/151 Installing : curl-7.86.0-2.fc38.x86_64 138/151 Running scriptlet: rpm-4.18.0-3.fc38.x86_64 139/151 Installing : rpm-4.18.0-3.fc38.x86_64 139/151 Installing : efi-srpm-macros-5-6.fc37.noarch 140/151 Installing : lua-srpm-macros-1-7.fc37.noarch 141/151 Installing : rpmautospec-rpm-macros-0.3.0-1.fc37.noarch 142/151 Installing : ansible-srpm-macros-1-8.1.fc38.noarch 143/151 Installing : fonts-srpm-macros-1:2.0.5-9.fc38.noarch 144/151 Installing : go-srpm-macros-3.2.0-1.fc38.noarch 145/151 Installing : python-srpm-macros-3.11-5.fc38.noarch 146/151 Installing : redhat-rpm-config-232-1.fc38.noarch 147/151 Installing : rpm-build-4.18.0-3.fc38.x86_64 148/151 Installing : util-linux-2.38.1-2.fc38.x86_64 149/151 Installing : which-2.21-35.fc37.x86_64 150/151 Installing : info-6.8-4.fc37.x86_64 151/151 Running scriptlet: filesystem-3.18-2.fc37.x86_64 151/151 Running scriptlet: ca-certificates-2022.2.54-5.fc37.noarch 151/151 Running scriptlet: authselect-libs-1.4.0-3.fc37.x86_64 151/151 Running scriptlet: rpm-4.18.0-3.fc38.x86_64 151/151 Running scriptlet: info-6.8-4.fc37.x86_64 151/151 Verifying : alternatives-1.21-1.fc38.x86_64 1/151 Verifying : ansible-srpm-macros-1-8.1.fc38.noarch 2/151 Verifying : audit-libs-3.0.9-1.fc38.x86_64 3/151 Verifying : authselect-1.4.0-3.fc37.x86_64 4/151 Verifying : authselect-libs-1.4.0-3.fc37.x86_64 5/151 Verifying : basesystem-11-14.fc37.noarch 6/151 Verifying : bash-5.2.2-2.fc38.x86_64 7/151 Verifying : binutils-2.39-3.fc38.x86_64 8/151 Verifying : binutils-gold-2.39-3.fc38.x86_64 9/151 Verifying : bzip2-1.0.8-12.fc37.x86_64 10/151 Verifying : bzip2-libs-1.0.8-12.fc37.x86_64 11/151 Verifying : ca-certificates-2022.2.54-5.fc37.noarch 12/151 Verifying : coreutils-9.1-8.fc38.x86_64 13/151 Verifying : coreutils-common-9.1-8.fc38.x86_64 14/151 Verifying : cpio-2.13-13.fc38.x86_64 15/151 Verifying : cracklib-2.9.7-30.fc38.x86_64 16/151 Verifying : crypto-policies-20221003-1.gitcb1ad32.fc38.noarc 17/151 Verifying : curl-7.86.0-2.fc38.x86_64 18/151 Verifying : cyrus-sasl-lib-2.1.28-8.fc38.x86_64 19/151 Verifying : debugedit-5.0-5.fc37.x86_64 20/151 Verifying : diffutils-3.8-3.fc37.x86_64 21/151 Verifying : dwz-0.14-7.fc37.x86_64 22/151 Verifying : ed-1.18-2.fc37.x86_64 23/151 Verifying : efi-srpm-macros-5-6.fc37.noarch 24/151 Verifying : elfutils-0.188-2.fc38.x86_64 25/151 Verifying : elfutils-debuginfod-client-0.188-2.fc38.x86_64 26/151 Verifying : elfutils-default-yama-scope-0.188-2.fc38.noarch 27/151 Verifying : elfutils-libelf-0.188-2.fc38.x86_64 28/151 Verifying : elfutils-libs-0.188-2.fc38.x86_64 29/151 Verifying : fedora-gpg-keys-38-0.3.noarch 30/151 Verifying : fedora-release-38-0.4.noarch 31/151 Verifying : fedora-release-common-38-0.4.noarch 32/151 Verifying : fedora-release-identity-basic-38-0.4.noarch 33/151 Verifying : fedora-repos-38-0.3.noarch 34/151 Verifying : fedora-repos-rawhide-38-0.3.noarch 35/151 Verifying : file-5.42-4.fc37.x86_64 36/151 Verifying : file-libs-5.42-4.fc37.x86_64 37/151 Verifying : filesystem-3.18-2.fc37.x86_64 38/151 Verifying : findutils-1:4.9.0-2.fc37.x86_64 39/151 Verifying : fonts-srpm-macros-1:2.0.5-9.fc38.noarch 40/151 Verifying : fpc-srpm-macros-1.3-6.fc37.noarch 41/151 Verifying : gawk-5.1.1-4.fc37.x86_64 42/151 Verifying : gdb-minimal-12.1-7.fc38.x86_64 43/151 Verifying : gdbm-libs-1:1.23-2.fc37.x86_64 44/151 Verifying : ghc-srpm-macros-1.5.0-7.fc37.noarch 45/151 Verifying : glibc-2.36.9000-11.fc38.x86_64 46/151 Verifying : glibc-common-2.36.9000-11.fc38.x86_64 47/151 Verifying : glibc-gconv-extra-2.36.9000-11.fc38.x86_64 48/151 Verifying : glibc-minimal-langpack-2.36.9000-11.fc38.x86_64 49/151 Verifying : gmp-1:6.2.1-3.fc37.x86_64 50/151 Verifying : gnat-srpm-macros-4-16.fc37.noarch 51/151 Verifying : go-srpm-macros-3.2.0-1.fc38.noarch 52/151 Verifying : grep-3.8-1.fc38.x86_64 53/151 Verifying : gzip-1.12-2.fc37.x86_64 54/151 Verifying : info-6.8-4.fc37.x86_64 55/151 Verifying : jansson-2.13.1-5.fc37.x86_64 56/151 Verifying : kernel-srpm-macros-1.0-15.fc37.noarch 57/151 Verifying : keyutils-libs-1.6.1-5.fc37.x86_64 58/151 Verifying : krb5-libs-1.19.2-11.fc37.1.x86_64 59/151 Verifying : libacl-2.3.1-4.fc37.x86_64 60/151 Verifying : libarchive-3.6.1-2.fc37.x86_64 61/151 Verifying : libattr-2.5.1-5.fc37.x86_64 62/151 Verifying : libblkid-2.38.1-2.fc38.x86_64 63/151 Verifying : libbrotli-1.0.9-9.fc37.x86_64 64/151 Verifying : libcap-2.48-5.fc37.x86_64 65/151 Verifying : libcap-ng-0.8.3-3.fc37.x86_64 66/151 Verifying : libcom_err-1.46.5-3.fc37.x86_64 67/151 Verifying : libcurl-7.86.0-2.fc38.x86_64 68/151 Verifying : libdb-5.3.28-53.fc37.x86_64 69/151 Verifying : libeconf-0.4.0-4.fc37.x86_64 70/151 Verifying : libevent-2.1.12-7.fc37.x86_64 71/151 Verifying : libfdisk-2.38.1-2.fc38.x86_64 72/151 Verifying : libffi-3.4.2-9.fc37.x86_64 73/151 Verifying : libgcc-12.2.1-2.fc38.x86_64 74/151 Verifying : libgomp-12.2.1-2.fc38.x86_64 75/151 Verifying : libidn2-2.3.4-1.fc38.x86_64 76/151 Verifying : libmount-2.38.1-2.fc38.x86_64 77/151 Verifying : libnghttp2-1.50.0-1.fc38.x86_64 78/151 Verifying : libnsl2-2.0.0-4.fc37.x86_64 79/151 Verifying : libpkgconf-1.8.0-3.fc37.x86_64 80/151 Verifying : libpsl-0.21.1-6.fc37.x86_64 81/151 Verifying : libpwquality-1.4.4-11.fc37.x86_64 82/151 Verifying : libselinux-3.4-5.fc37.x86_64 83/151 Verifying : libsemanage-3.4-5.fc37.x86_64 84/151 Verifying : libsepol-3.4-3.fc37.x86_64 85/151 Verifying : libsigsegv-2.14-3.fc37.x86_64 86/151 Verifying : libsmartcols-2.38.1-2.fc38.x86_64 87/151 Verifying : libssh-0.10.4-2.fc38.x86_64 88/151 Verifying : libssh-config-0.10.4-2.fc38.noarch 89/151 Verifying : libstdc++-12.2.1-2.fc38.x86_64 90/151 Verifying : libtasn1-4.18.0-3.fc37.x86_64 91/151 Verifying : libtirpc-1.3.3-0.fc37.x86_64 92/151 Verifying : libunistring-1.0-2.fc37.x86_64 93/151 Verifying : libutempter-1.2.1-7.fc37.x86_64 94/151 Verifying : libuuid-2.38.1-2.fc38.x86_64 95/151 Verifying : libverto-0.3.2-4.fc37.x86_64 96/151 Verifying : libxcrypt-4.4.30-1.fc38.x86_64 97/151 Verifying : libxml2-2.10.3-1.fc38.x86_64 98/151 Verifying : libzstd-1.5.2-3.fc37.x86_64 99/151 Verifying : lua-libs-5.4.4-6.fc38.x86_64 100/151 Verifying : lua-srpm-macros-1-7.fc37.noarch 101/151 Verifying : lz4-libs-1.9.3-5.fc37.x86_64 102/151 Verifying : mpfr-4.1.0-10.fc37.x86_64 103/151 Verifying : ncurses-base-6.3-3.20220501.fc37.noarch 104/151 Verifying : ncurses-libs-6.3-3.20220501.fc37.x86_64 105/151 Verifying : nim-srpm-macros-3-7.fc37.noarch 106/151 Verifying : ocaml-srpm-macros-7-2.fc37.noarch 107/151 Verifying : openblas-srpm-macros-2-12.fc37.noarch 108/151 Verifying : openldap-2.6.3-1.fc38.x86_64 109/151 Verifying : openssl-libs-1:3.0.5-6.fc38.x86_64 110/151 Verifying : p11-kit-0.24.1-3.fc37.x86_64 111/151 Verifying : p11-kit-trust-0.24.1-3.fc37.x86_64 112/151 Verifying : package-notes-srpm-macros-0.5-6.fc38.noarch 113/151 Verifying : pam-1.5.2-14.fc37.x86_64 114/151 Verifying : pam-libs-1.5.2-14.fc37.x86_64 115/151 Verifying : patch-2.7.6-17.fc37.x86_64 116/151 Verifying : pcre2-10.40-1.fc37.1.x86_64 117/151 Verifying : pcre2-syntax-10.40-1.fc37.1.noarch 118/151 Verifying : perl-srpm-macros-1-46.fc37.noarch 119/151 Verifying : pkgconf-1.8.0-3.fc37.x86_64 120/151 Verifying : pkgconf-m4-1.8.0-3.fc37.noarch 121/151 Verifying : pkgconf-pkg-config-1.8.0-3.fc37.x86_64 122/151 Verifying : popt-1.19-1.fc38.x86_64 123/151 Verifying : publicsuffix-list-dafsa-20210518-5.fc37.noarch 124/151 Verifying : python-srpm-macros-3.11-5.fc38.noarch 125/151 Verifying : qt5-srpm-macros-5.15.7-1.fc38.noarch 126/151 Verifying : readline-8.2-2.fc38.x86_64 127/151 Verifying : redhat-rpm-config-232-1.fc38.noarch 128/151 Verifying : rpm-4.18.0-3.fc38.x86_64 129/151 Verifying : rpm-build-4.18.0-3.fc38.x86_64 130/151 Verifying : rpm-build-libs-4.18.0-3.fc38.x86_64 131/151 Verifying : rpm-libs-4.18.0-3.fc38.x86_64 132/151 Verifying : rpmautospec-rpm-macros-0.3.0-1.fc37.noarch 133/151 Verifying : rust-srpm-macros-23-1.fc38.noarch 134/151 Verifying : sed-4.8-11.fc37.x86_64 135/151 Verifying : setup-2.14.2-1.fc38.noarch 136/151 Verifying : shadow-utils-2:4.12.3-3.fc38.x86_64 137/151 Verifying : sqlite-libs-3.39.4-1.fc38.x86_64 138/151 Verifying : systemd-libs-252-587.fc38.x86_64 139/151 Verifying : tar-2:1.34-3.fc36.x86_64 140/151 Verifying : tzdata-2022f-1.fc38.noarch 141/151 Verifying : unzip-6.0-58.fc37.x86_64 142/151 Verifying : util-linux-2.38.1-2.fc38.x86_64 143/151 Verifying : util-linux-core-2.38.1-2.fc38.x86_64 144/151 Verifying : which-2.21-35.fc37.x86_64 145/151 Verifying : xxhash-libs-0.8.1-3.fc37.x86_64 146/151 Verifying : xz-5.2.7-1.fc38.x86_64 147/151 Verifying : xz-libs-5.2.7-1.fc38.x86_64 148/151 Verifying : zip-3.0-33.fc37.x86_64 149/151 Verifying : zlib-1.2.12-5.fc38.x86_64 150/151 Verifying : zstd-1.5.2-3.fc37.x86_64 151/151 Installed: alternatives-1.21-1.fc38.x86_64 ansible-srpm-macros-1-8.1.fc38.noarch audit-libs-3.0.9-1.fc38.x86_64 authselect-1.4.0-3.fc37.x86_64 authselect-libs-1.4.0-3.fc37.x86_64 basesystem-11-14.fc37.noarch bash-5.2.2-2.fc38.x86_64 binutils-2.39-3.fc38.x86_64 binutils-gold-2.39-3.fc38.x86_64 bzip2-1.0.8-12.fc37.x86_64 bzip2-libs-1.0.8-12.fc37.x86_64 ca-certificates-2022.2.54-5.fc37.noarch coreutils-9.1-8.fc38.x86_64 coreutils-common-9.1-8.fc38.x86_64 cpio-2.13-13.fc38.x86_64 cracklib-2.9.7-30.fc38.x86_64 crypto-policies-20221003-1.gitcb1ad32.fc38.noarch curl-7.86.0-2.fc38.x86_64 cyrus-sasl-lib-2.1.28-8.fc38.x86_64 debugedit-5.0-5.fc37.x86_64 diffutils-3.8-3.fc37.x86_64 dwz-0.14-7.fc37.x86_64 ed-1.18-2.fc37.x86_64 efi-srpm-macros-5-6.fc37.noarch elfutils-0.188-2.fc38.x86_64 elfutils-debuginfod-client-0.188-2.fc38.x86_64 elfutils-default-yama-scope-0.188-2.fc38.noarch elfutils-libelf-0.188-2.fc38.x86_64 elfutils-libs-0.188-2.fc38.x86_64 fedora-gpg-keys-38-0.3.noarch fedora-release-38-0.4.noarch fedora-release-common-38-0.4.noarch fedora-release-identity-basic-38-0.4.noarch fedora-repos-38-0.3.noarch fedora-repos-rawhide-38-0.3.noarch file-5.42-4.fc37.x86_64 file-libs-5.42-4.fc37.x86_64 filesystem-3.18-2.fc37.x86_64 findutils-1:4.9.0-2.fc37.x86_64 fonts-srpm-macros-1:2.0.5-9.fc38.noarch fpc-srpm-macros-1.3-6.fc37.noarch gawk-5.1.1-4.fc37.x86_64 gdb-minimal-12.1-7.fc38.x86_64 gdbm-libs-1:1.23-2.fc37.x86_64 ghc-srpm-macros-1.5.0-7.fc37.noarch glibc-2.36.9000-11.fc38.x86_64 glibc-common-2.36.9000-11.fc38.x86_64 glibc-gconv-extra-2.36.9000-11.fc38.x86_64 glibc-minimal-langpack-2.36.9000-11.fc38.x86_64 gmp-1:6.2.1-3.fc37.x86_64 gnat-srpm-macros-4-16.fc37.noarch go-srpm-macros-3.2.0-1.fc38.noarch grep-3.8-1.fc38.x86_64 gzip-1.12-2.fc37.x86_64 info-6.8-4.fc37.x86_64 jansson-2.13.1-5.fc37.x86_64 kernel-srpm-macros-1.0-15.fc37.noarch keyutils-libs-1.6.1-5.fc37.x86_64 krb5-libs-1.19.2-11.fc37.1.x86_64 libacl-2.3.1-4.fc37.x86_64 libarchive-3.6.1-2.fc37.x86_64 libattr-2.5.1-5.fc37.x86_64 libblkid-2.38.1-2.fc38.x86_64 libbrotli-1.0.9-9.fc37.x86_64 libcap-2.48-5.fc37.x86_64 libcap-ng-0.8.3-3.fc37.x86_64 libcom_err-1.46.5-3.fc37.x86_64 libcurl-7.86.0-2.fc38.x86_64 libdb-5.3.28-53.fc37.x86_64 libeconf-0.4.0-4.fc37.x86_64 libevent-2.1.12-7.fc37.x86_64 libfdisk-2.38.1-2.fc38.x86_64 libffi-3.4.2-9.fc37.x86_64 libgcc-12.2.1-2.fc38.x86_64 libgomp-12.2.1-2.fc38.x86_64 libidn2-2.3.4-1.fc38.x86_64 libmount-2.38.1-2.fc38.x86_64 libnghttp2-1.50.0-1.fc38.x86_64 libnsl2-2.0.0-4.fc37.x86_64 libpkgconf-1.8.0-3.fc37.x86_64 libpsl-0.21.1-6.fc37.x86_64 libpwquality-1.4.4-11.fc37.x86_64 libselinux-3.4-5.fc37.x86_64 libsemanage-3.4-5.fc37.x86_64 libsepol-3.4-3.fc37.x86_64 libsigsegv-2.14-3.fc37.x86_64 libsmartcols-2.38.1-2.fc38.x86_64 libssh-0.10.4-2.fc38.x86_64 libssh-config-0.10.4-2.fc38.noarch libstdc++-12.2.1-2.fc38.x86_64 libtasn1-4.18.0-3.fc37.x86_64 libtirpc-1.3.3-0.fc37.x86_64 libunistring-1.0-2.fc37.x86_64 libutempter-1.2.1-7.fc37.x86_64 libuuid-2.38.1-2.fc38.x86_64 libverto-0.3.2-4.fc37.x86_64 libxcrypt-4.4.30-1.fc38.x86_64 libxml2-2.10.3-1.fc38.x86_64 libzstd-1.5.2-3.fc37.x86_64 lua-libs-5.4.4-6.fc38.x86_64 lua-srpm-macros-1-7.fc37.noarch lz4-libs-1.9.3-5.fc37.x86_64 mpfr-4.1.0-10.fc37.x86_64 ncurses-base-6.3-3.20220501.fc37.noarch ncurses-libs-6.3-3.20220501.fc37.x86_64 nim-srpm-macros-3-7.fc37.noarch ocaml-srpm-macros-7-2.fc37.noarch openblas-srpm-macros-2-12.fc37.noarch openldap-2.6.3-1.fc38.x86_64 openssl-libs-1:3.0.5-6.fc38.x86_64 p11-kit-0.24.1-3.fc37.x86_64 p11-kit-trust-0.24.1-3.fc37.x86_64 package-notes-srpm-macros-0.5-6.fc38.noarch pam-1.5.2-14.fc37.x86_64 pam-libs-1.5.2-14.fc37.x86_64 patch-2.7.6-17.fc37.x86_64 pcre2-10.40-1.fc37.1.x86_64 pcre2-syntax-10.40-1.fc37.1.noarch perl-srpm-macros-1-46.fc37.noarch pkgconf-1.8.0-3.fc37.x86_64 pkgconf-m4-1.8.0-3.fc37.noarch pkgconf-pkg-config-1.8.0-3.fc37.x86_64 popt-1.19-1.fc38.x86_64 publicsuffix-list-dafsa-20210518-5.fc37.noarch python-srpm-macros-3.11-5.fc38.noarch qt5-srpm-macros-5.15.7-1.fc38.noarch readline-8.2-2.fc38.x86_64 redhat-rpm-config-232-1.fc38.noarch rpm-4.18.0-3.fc38.x86_64 rpm-build-4.18.0-3.fc38.x86_64 rpm-build-libs-4.18.0-3.fc38.x86_64 rpm-libs-4.18.0-3.fc38.x86_64 rpmautospec-rpm-macros-0.3.0-1.fc37.noarch rust-srpm-macros-23-1.fc38.noarch sed-4.8-11.fc37.x86_64 setup-2.14.2-1.fc38.noarch shadow-utils-2:4.12.3-3.fc38.x86_64 sqlite-libs-3.39.4-1.fc38.x86_64 systemd-libs-252-587.fc38.x86_64 tar-2:1.34-3.fc36.x86_64 tzdata-2022f-1.fc38.noarch unzip-6.0-58.fc37.x86_64 util-linux-2.38.1-2.fc38.x86_64 util-linux-core-2.38.1-2.fc38.x86_64 which-2.21-35.fc37.x86_64 xxhash-libs-0.8.1-3.fc37.x86_64 xz-5.2.7-1.fc38.x86_64 xz-libs-5.2.7-1.fc38.x86_64 zip-3.0-33.fc37.x86_64 zlib-1.2.12-5.fc38.x86_64 zstd-1.5.2-3.fc37.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: elfutils-libs-0.188-2.fc38.x86_64 libgomp-12.2.1-2.fc38.x86_64 pam-1.5.2-14.fc37.x86_64 pkgconf-1.8.0-3.fc37.x86_64 libbrotli-1.0.9-9.fc37.x86_64 efi-srpm-macros-5-6.fc37.noarch fedora-release-38-0.4.noarch binutils-2.39-3.fc38.x86_64 openldap-2.6.3-1.fc38.x86_64 jansson-2.13.1-5.fc37.x86_64 gnat-srpm-macros-4-16.fc37.noarch glibc-common-2.36.9000-11.fc38.x86_64 fedora-release-identity-basic-38-0.4.noarch sed-4.8-11.fc37.x86_64 filesystem-3.18-2.fc37.x86_64 authselect-1.4.0-3.fc37.x86_64 coreutils-9.1-8.fc38.x86_64 elfutils-libelf-0.188-2.fc38.x86_64 zstd-1.5.2-3.fc37.x86_64 libutempter-1.2.1-7.fc37.x86_64 libzstd-1.5.2-3.fc37.x86_64 alternatives-1.21-1.fc38.x86_64 findutils-4.9.0-2.fc37.x86_64 util-linux-core-2.38.1-2.fc38.x86_64 ghc-srpm-macros-1.5.0-7.fc37.noarch mpfr-4.1.0-10.fc37.x86_64 openblas-srpm-macros-2-12.fc37.noarch binutils-gold-2.39-3.fc38.x86_64 elfutils-0.188-2.fc38.x86_64 p11-kit-trust-0.24.1-3.fc37.x86_64 libeconf-0.4.0-4.fc37.x86_64 xz-libs-5.2.7-1.fc38.x86_64 libsemanage-3.4-5.fc37.x86_64 tar-1.34-3.fc36.x86_64 libstdc++-12.2.1-2.fc38.x86_64 gpg-pubkey-5323552a-6112bcdc libcap-2.48-5.fc37.x86_64 libselinux-3.4-5.fc37.x86_64 libarchive-3.6.1-2.fc37.x86_64 libnghttp2-1.50.0-1.fc38.x86_64 pkgconf-m4-1.8.0-3.fc37.noarch libtirpc-1.3.3-0.fc37.x86_64 package-notes-srpm-macros-0.5-6.fc38.noarch which-2.21-35.fc37.x86_64 bzip2-1.0.8-12.fc37.x86_64 rpm-build-4.18.0-3.fc38.x86_64 rpmautospec-rpm-macros-0.3.0-1.fc37.noarch systemd-libs-252-587.fc38.x86_64 curl-7.86.0-2.fc38.x86_64 xz-5.2.7-1.fc38.x86_64 kernel-srpm-macros-1.0-15.fc37.noarch libblkid-2.38.1-2.fc38.x86_64 gmp-6.2.1-3.fc37.x86_64 fedora-release-common-38-0.4.noarch libuuid-2.38.1-2.fc38.x86_64 rpm-build-libs-4.18.0-3.fc38.x86_64 audit-libs-3.0.9-1.fc38.x86_64 file-5.42-4.fc37.x86_64 info-6.8-4.fc37.x86_64 glibc-gconv-extra-2.36.9000-11.fc38.x86_64 libxml2-2.10.3-1.fc38.x86_64 libidn2-2.3.4-1.fc38.x86_64 libsigsegv-2.14-3.fc37.x86_64 gzip-1.12-2.fc37.x86_64 libpsl-0.21.1-6.fc37.x86_64 lua-libs-5.4.4-6.fc38.x86_64 keyutils-libs-1.6.1-5.fc37.x86_64 gawk-5.1.1-4.fc37.x86_64 p11-kit-0.24.1-3.fc37.x86_64 libsmartcols-2.38.1-2.fc38.x86_64 libacl-2.3.1-4.fc37.x86_64 libxcrypt-4.4.30-1.fc38.x86_64 gpg-pubkey-eb10b464-6202d9c6 libmount-2.38.1-2.fc38.x86_64 lz4-libs-1.9.3-5.fc37.x86_64 fedora-repos-38-0.3.noarch rpm-libs-4.18.0-3.fc38.x86_64 libcurl-7.86.0-2.fc38.x86_64 libpkgconf-1.8.0-3.fc37.x86_64 pam-libs-1.5.2-14.fc37.x86_64 tzdata-2022f-1.fc38.noarch authselect-libs-1.4.0-3.fc37.x86_64 patch-2.7.6-17.fc37.x86_64 ansible-srpm-macros-1-8.1.fc38.noarch rpm-4.18.0-3.fc38.x86_64 readline-8.2-2.fc38.x86_64 gdb-minimal-12.1-7.fc38.x86_64 shadow-utils-4.12.3-3.fc38.x86_64 libcom_err-1.46.5-3.fc37.x86_64 libverto-0.3.2-4.fc37.x86_64 perl-srpm-macros-1-46.fc37.noarch basesystem-11-14.fc37.noarch coreutils-common-9.1-8.fc38.x86_64 fonts-srpm-macros-2.0.5-9.fc38.noarch util-linux-2.38.1-2.fc38.x86_64 dwz-0.14-7.fc37.x86_64 cyrus-sasl-lib-2.1.28-8.fc38.x86_64 setup-2.14.2-1.fc38.noarch zlib-1.2.12-5.fc38.x86_64 libtasn1-4.18.0-3.fc37.x86_64 bzip2-libs-1.0.8-12.fc37.x86_64 libgcc-12.2.1-2.fc38.x86_64 libfdisk-2.38.1-2.fc38.x86_64 glibc-2.36.9000-11.fc38.x86_64 gdbm-libs-1.23-2.fc37.x86_64 libsepol-3.4-3.fc37.x86_64 libdb-5.3.28-53.fc37.x86_64 libevent-2.1.12-7.fc37.x86_64 go-srpm-macros-3.2.0-1.fc38.noarch xxhash-libs-0.8.1-3.fc37.x86_64 ncurses-base-6.3-3.20220501.fc37.noarch file-libs-5.42-4.fc37.x86_64 crypto-policies-20221003-1.gitcb1ad32.fc38.noarch libssh-0.10.4-2.fc38.x86_64 libattr-2.5.1-5.fc37.x86_64 pcre2-syntax-10.40-1.fc37.1.noarch popt-1.19-1.fc38.x86_64 openssl-libs-3.0.5-6.fc38.x86_64 elfutils-default-yama-scope-0.188-2.fc38.noarch fedora-repos-rawhide-38-0.3.noarch libunistring-1.0-2.fc37.x86_64 sqlite-libs-3.39.4-1.fc38.x86_64 pkgconf-pkg-config-1.8.0-3.fc37.x86_64 ed-1.18-2.fc37.x86_64 grep-3.8-1.fc38.x86_64 elfutils-debuginfod-client-0.188-2.fc38.x86_64 qt5-srpm-macros-5.15.7-1.fc38.noarch pcre2-10.40-1.fc37.1.x86_64 nim-srpm-macros-3-7.fc37.noarch bash-5.2.2-2.fc38.x86_64 zip-3.0-33.fc37.x86_64 libffi-3.4.2-9.fc37.x86_64 libssh-config-0.10.4-2.fc38.noarch ca-certificates-2022.2.54-5.fc37.noarch lua-srpm-macros-1-7.fc37.noarch diffutils-3.8-3.fc37.x86_64 python-srpm-macros-3.11-5.fc38.noarch publicsuffix-list-dafsa-20210518-5.fc37.noarch libnsl2-2.0.0-4.fc37.x86_64 libpwquality-1.4.4-11.fc37.x86_64 cpio-2.13-13.fc38.x86_64 ocaml-srpm-macros-7-2.fc37.noarch fpc-srpm-macros-1.3-6.fc37.noarch rust-srpm-macros-23-1.fc38.noarch krb5-libs-1.19.2-11.fc37.1.x86_64 cracklib-2.9.7-30.fc38.x86_64 debugedit-5.0-5.fc37.x86_64 libcap-ng-0.8.3-3.fc37.x86_64 fedora-gpg-keys-38-0.3.noarch unzip-6.0-58.fc37.x86_64 ncurses-libs-6.3-3.20220501.fc37.x86_64 redhat-rpm-config-232-1.fc38.noarch glibc-minimal-langpack-2.36.9000-11.fc38.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658448000 Wrote: /builddir/build/SRPMS/openjade-1.3.2-70.fc38.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1667517385.045817/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1667517385.045817/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1667517385.045817/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-c_5tiny7/openjade/openjade.spec) Config(child) 0 minutes 57 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running (timeout=108000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/openjade-1.3.2-70.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1667517385.045817 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 3.3 starting (python version = 3.10.4, NVR = mock-3.3-1.fc35)... Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/results/openjade-1.3.2-70.fc38.src.rpm) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1667517385.045817/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1667517385.045817/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.3 INFO: Mock Version: 3.3 Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1667517385.045817/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin Mock Version: 3.3 INFO: Mock Version: 3.3 Start: dnf update No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 44 kB/s | 3.0 kB 00:00 Copr repository 19 MB/s | 4.2 MB 00:00 fedora 188 kB/s | 16 kB 00:00 Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for openjade-1.3.2-70.fc38.src.rpm Start: build setup for openjade-1.3.2-70.fc38.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658448000 Wrote: /builddir/build/SRPMS/openjade-1.3.2-70.fc38.src.rpm No matches found for the following disable plugin patterns: local, spacewalk, versionlock Copr repository 54 kB/s | 3.0 kB 00:00 fedora 294 kB/s | 16 kB 00:00 Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: gcc-c++ x86_64 12.2.1-2.fc38 fedora 13 M make x86_64 1:4.4-1.fc38 copr_base 571 k opensp-devel x86_64 1.5.2-40.fc37 fedora 109 k perl-Getopt-Std noarch 1.13-492.fc38 fedora 19 k perl-POSIX x86_64 2.03-492.fc38 fedora 101 k perl-interpreter x86_64 4:5.36.0-492.fc38 fedora 75 k Installing dependencies: annobin-docs noarch 10.91-1.fc38 fedora 92 k annobin-plugin-gcc x86_64 10.91-1.fc38 fedora 888 k cpp x86_64 12.2.1-2.fc38 fedora 11 M gc x86_64 8.2.2-1.fc38 fedora 110 k gcc x86_64 12.2.1-2.fc38 fedora 33 M gcc-plugin-annobin x86_64 12.2.1-2.fc38 fedora 51 k glibc-devel x86_64 2.36.9000-11.fc38 fedora 39 k glibc-headers-x86 noarch 2.36.9000-11.fc38 fedora 516 k groff-base x86_64 1.22.4-10.fc37 fedora 1.1 M guile22 x86_64 2.2.7-6.fc37 fedora 6.5 M kernel-headers x86_64 6.1.0-0.rc2.git0.1.fc38 fedora 1.5 M libmpc x86_64 1.2.1-5.fc37 fedora 61 k libstdc++-devel x86_64 12.2.1-2.fc38 fedora 2.5 M libtool-ltdl x86_64 2.4.7-2.fc37 fedora 37 k libxcrypt-devel x86_64 4.4.30-1.fc38 fedora 28 k ncurses x86_64 6.3-3.20220501.fc37 fedora 409 k opensp x86_64 1.5.2-40.fc37 fedora 880 k perl-Carp noarch 1.52-489.fc37 fedora 29 k perl-Class-Struct noarch 0.66-492.fc38 fedora 25 k perl-DynaLoader x86_64 1.52-492.fc38 fedora 29 k perl-Encode x86_64 4:3.19-492.fc38 fedora 1.7 M perl-Errno x86_64 1.36-492.fc38 fedora 18 k perl-Exporter noarch 5.77-489.fc37 fedora 31 k perl-Fcntl x86_64 1.15-492.fc38 fedora 24 k perl-File-Basename noarch 2.85-492.fc38 fedora 20 k perl-File-Path noarch 2.18-489.fc37 fedora 35 k perl-File-Temp noarch 1:0.231.100-489.fc37 fedora 59 k perl-File-stat noarch 1.12-492.fc38 fedora 20 k perl-Getopt-Long noarch 1:2.52-489.fc37 fedora 60 k perl-HTTP-Tiny noarch 0.082-1.fc37 fedora 55 k perl-IO x86_64 1.50-492.fc38 fedora 95 k perl-IPC-Open3 noarch 1.22-492.fc38 fedora 26 k perl-MIME-Base64 x86_64 3.16-489.fc37 fedora 30 k perl-PathTools x86_64 3.84-489.fc37 fedora 89 k perl-Pod-Escapes noarch 1:1.07-489.fc37 fedora 20 k perl-Pod-Perldoc noarch 3.28.01-490.fc37 fedora 90 k perl-Pod-Simple noarch 1:3.43-490.fc37 fedora 225 k perl-Pod-Usage noarch 4:2.03-3.fc37 fedora 40 k perl-Scalar-List-Utils x86_64 5:1.63-489.fc38 fedora 72 k perl-SelectSaver noarch 1.02-492.fc38 fedora 15 k perl-Socket x86_64 4:2.036-1.fc38 fedora 55 k perl-Storable x86_64 1:3.26-489.fc37 fedora 97 k perl-Symbol noarch 1.09-492.fc38 fedora 17 k perl-Term-ANSIColor noarch 5.01-490.fc37 fedora 48 k perl-Term-Cap noarch 1.17-489.fc37 fedora 22 k perl-Text-ParseWords noarch 3.31-489.fc37 fedora 16 k perl-Text-Tabs+Wrap noarch 2021.0814-489.fc37 fedora 22 k perl-Time-Local noarch 2:1.300-489.fc37 fedora 33 k perl-constant noarch 1.33-490.fc37 fedora 23 k perl-if noarch 0.61.000-492.fc38 fedora 17 k perl-libs x86_64 4:5.36.0-492.fc38 fedora 2.2 M perl-mro x86_64 1.26-492.fc38 fedora 32 k perl-overload noarch 1.35-492.fc38 fedora 49 k perl-overloading noarch 0.02-492.fc38 fedora 16 k perl-parent noarch 1:0.238-489.fc37 fedora 14 k perl-podlators noarch 1:4.14-489.fc37 fedora 116 k perl-subs noarch 1.04-492.fc38 fedora 15 k perl-vars noarch 1.05-492.fc38 fedora 16 k sgml-common noarch 0.6.3-59.fc37 fedora 61 k Transaction Summary ================================================================================ Install 65 Packages Total size: 77 M Total download size: 70 M Installed size: 253 M Downloading Packages: [SKIPPED] make-4.4-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] gc-8.2.2-1.fc38.x86_64.rpm: Already downloaded [SKIPPED] guile22-2.2.7-6.fc37.x86_64.rpm: Already downloaded [SKIPPED] libtool-ltdl-2.4.7-2.fc37.x86_64.rpm: Already downloaded (5/65): annobin-docs-10.91-1.fc38.noarch.rpm 262 kB/s | 92 kB 00:00 (6/65): annobin-plugin-gcc-10.91-1.fc38.x86_64. 2.0 MB/s | 888 kB 00:00 (7/65): cpp-12.2.1-2.fc38.x86_64.rpm 12 MB/s | 11 MB 00:00 (8/65): gcc-c++-12.2.1-2.fc38.x86_64.rpm 30 MB/s | 13 MB 00:00 (9/65): gcc-plugin-annobin-12.2.1-2.fc38.x86_64 1.3 MB/s | 51 kB 00:00 (10/65): glibc-devel-2.36.9000-11.fc38.x86_64.r 1.0 MB/s | 39 kB 00:00 (11/65): glibc-headers-x86-2.36.9000-11.fc38.no 9.8 MB/s | 516 kB 00:00 (12/65): groff-base-1.22.4-10.fc37.x86_64.rpm 16 MB/s | 1.1 MB 00:00 (13/65): libmpc-1.2.1-5.fc37.x86_64.rpm 1.7 MB/s | 61 kB 00:00 (14/65): kernel-headers-6.1.0-0.rc2.git0.1.fc38 8.2 MB/s | 1.5 MB 00:00 (15/65): libstdc++-devel-12.2.1-2.fc38.x86_64.r 20 MB/s | 2.5 MB 00:00 (16/65): libxcrypt-devel-4.4.30-1.fc38.x86_64.r 631 kB/s | 28 kB 00:00 (17/65): gcc-12.2.1-2.fc38.x86_64.rpm 39 MB/s | 33 MB 00:00 (18/65): ncurses-6.3-3.20220501.fc37.x86_64.rpm 5.4 MB/s | 409 kB 00:00 (19/65): opensp-1.5.2-40.fc37.x86_64.rpm 13 MB/s | 880 kB 00:00 (20/65): perl-Carp-1.52-489.fc37.noarch.rpm 650 kB/s | 29 kB 00:00 (21/65): opensp-devel-1.5.2-40.fc37.x86_64.rpm 1.9 MB/s | 109 kB 00:00 (22/65): perl-Class-Struct-0.66-492.fc38.noarch 619 kB/s | 25 kB 00:00 (23/65): perl-Encode-3.19-492.fc38.x86_64.rpm 32 MB/s | 1.7 MB 00:00 (24/65): perl-Errno-1.36-492.fc38.x86_64.rpm 509 kB/s | 18 kB 00:00 (25/65): perl-DynaLoader-1.52-492.fc38.x86_64.r 422 kB/s | 29 kB 00:00 (26/65): perl-Fcntl-1.15-492.fc38.x86_64.rpm 678 kB/s | 24 kB 00:00 (27/65): perl-File-Basename-2.85-492.fc38.noarc 626 kB/s | 20 kB 00:00 (28/65): perl-Exporter-5.77-489.fc37.noarch.rpm 780 kB/s | 31 kB 00:00 (29/65): perl-File-Temp-0.231.100-489.fc37.noar 1.7 MB/s | 59 kB 00:00 (30/65): perl-File-Path-2.18-489.fc37.noarch.rp 874 kB/s | 35 kB 00:00 (31/65): perl-File-stat-1.12-492.fc38.noarch.rp 397 kB/s | 20 kB 00:00 (32/65): perl-Getopt-Long-2.52-489.fc37.noarch. 1.6 MB/s | 60 kB 00:00 (33/65): perl-Getopt-Std-1.13-492.fc38.noarch.r 462 kB/s | 19 kB 00:00 (34/65): perl-HTTP-Tiny-0.082-1.fc37.noarch.rpm 1.8 MB/s | 55 kB 00:00 (35/65): perl-IO-1.50-492.fc38.x86_64.rpm 1.9 MB/s | 95 kB 00:00 (36/65): perl-IPC-Open3-1.22-492.fc38.noarch.rp 656 kB/s | 26 kB 00:00 (37/65): perl-MIME-Base64-3.16-489.fc37.x86_64. 554 kB/s | 30 kB 00:00 (38/65): perl-PathTools-3.84-489.fc37.x86_64.rp 2.1 MB/s | 89 kB 00:00 (39/65): perl-POSIX-2.03-492.fc38.x86_64.rpm 1.5 MB/s | 101 kB 00:00 (40/65): perl-Pod-Escapes-1.07-489.fc37.noarch. 371 kB/s | 20 kB 00:00 (41/65): perl-Pod-Perldoc-3.28.01-490.fc37.noar 1.8 MB/s | 90 kB 00:00 (42/65): perl-Pod-Simple-3.43-490.fc37.noarch.r 4.6 MB/s | 225 kB 00:00 (43/65): perl-Pod-Usage-2.03-3.fc37.noarch.rpm 755 kB/s | 40 kB 00:00 (44/65): perl-Scalar-List-Utils-1.63-489.fc38.x 1.1 MB/s | 72 kB 00:00 (45/65): perl-SelectSaver-1.02-492.fc38.noarch. 358 kB/s | 15 kB 00:00 (46/65): perl-Socket-2.036-1.fc38.x86_64.rpm 1.5 MB/s | 55 kB 00:00 (47/65): perl-Symbol-1.09-492.fc38.noarch.rpm 513 kB/s | 17 kB 00:00 (48/65): perl-Term-ANSIColor-5.01-490.fc37.noar 1.2 MB/s | 48 kB 00:00 (49/65): perl-Storable-3.26-489.fc37.x86_64.rpm 1.9 MB/s | 97 kB 00:00 (50/65): perl-Text-Tabs+Wrap-2021.0814-489.fc37 682 kB/s | 22 kB 00:00 (51/65): perl-Text-ParseWords-3.31-489.fc37.noa 293 kB/s | 16 kB 00:00 (52/65): perl-Term-Cap-1.17-489.fc37.noarch.rpm 292 kB/s | 22 kB 00:00 (53/65): perl-Time-Local-1.300-489.fc37.noarch. 917 kB/s | 33 kB 00:00 (54/65): perl-constant-1.33-490.fc37.noarch.rpm 724 kB/s | 23 kB 00:00 (55/65): perl-interpreter-5.36.0-492.fc38.x86_6 2.1 MB/s | 75 kB 00:00 (56/65): perl-if-0.61.000-492.fc38.noarch.rpm 378 kB/s | 17 kB 00:00 (57/65): perl-overload-1.35-492.fc38.noarch.rpm 1.0 MB/s | 49 kB 00:00 (58/65): perl-overloading-0.02-492.fc38.noarch. 520 kB/s | 16 kB 00:00 (59/65): perl-mro-1.26-492.fc38.x86_64.rpm 320 kB/s | 32 kB 00:00 (60/65): perl-libs-5.36.0-492.fc38.x86_64.rpm 17 MB/s | 2.2 MB 00:00 (61/65): perl-parent-0.238-489.fc37.noarch.rpm 343 kB/s | 14 kB 00:00 (62/65): perl-subs-1.04-492.fc38.noarch.rpm 574 kB/s | 15 kB 00:00 (63/65): perl-vars-1.05-492.fc38.noarch.rpm 523 kB/s | 16 kB 00:00 (64/65): sgml-common-0.6.3-59.fc37.noarch.rpm 1.7 MB/s | 61 kB 00:00 (65/65): perl-podlators-4.14-489.fc37.noarch.rp 322 kB/s | 116 kB 00:00 -------------------------------------------------------------------------------- Total 30 MB/s | 70 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : libmpc-1.2.1-5.fc37.x86_64 1/65 Installing : cpp-12.2.1-2.fc38.x86_64 2/65 Installing : sgml-common-0.6.3-59.fc37.noarch 3/65 Installing : opensp-1.5.2-40.fc37.x86_64 4/65 Installing : ncurses-6.3-3.20220501.fc37.x86_64 5/65 Installing : libtool-ltdl-2.4.7-2.fc37.x86_64 6/65 Installing : libstdc++-devel-12.2.1-2.fc38.x86_64 7/65 Installing : kernel-headers-6.1.0-0.rc2.git0.1.fc38.x86_64 8/65 Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 9/65 Installing : groff-base-1.22.4-10.fc37.x86_64 9/65 Running scriptlet: groff-base-1.22.4-10.fc37.x86_64 9/65 Installing : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch 10/65 Installing : perl-if-0.61.000-492.fc38.noarch 11/65 Installing : perl-Time-Local-2:1.300-489.fc37.noarch 12/65 Installing : perl-File-Path-2.18-489.fc37.noarch 13/65 Installing : perl-Pod-Escapes-1:1.07-489.fc37.noarch 14/65 Installing : perl-Class-Struct-0.66-492.fc38.noarch 15/65 Installing : perl-POSIX-2.03-492.fc38.x86_64 16/65 Installing : perl-Term-ANSIColor-5.01-490.fc37.noarch 17/65 Installing : perl-IPC-Open3-1.22-492.fc38.noarch 18/65 Installing : perl-HTTP-Tiny-0.082-1.fc37.noarch 19/65 Installing : perl-subs-1.04-492.fc38.noarch 20/65 Installing : perl-File-Temp-1:0.231.100-489.fc37.noarch 21/65 Installing : perl-Term-Cap-1.17-489.fc37.noarch 22/65 Installing : perl-Pod-Simple-1:3.43-490.fc37.noarch 23/65 Installing : perl-Socket-4:2.036-1.fc38.x86_64 24/65 Installing : perl-SelectSaver-1.02-492.fc38.noarch 25/65 Installing : perl-Symbol-1.09-492.fc38.noarch 26/65 Installing : perl-File-stat-1.12-492.fc38.noarch 27/65 Installing : perl-podlators-1:4.14-489.fc37.noarch 28/65 Installing : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 29/65 Installing : perl-Fcntl-1.15-492.fc38.x86_64 30/65 Installing : perl-Text-ParseWords-3.31-489.fc37.noarch 31/65 Installing : perl-mro-1.26-492.fc38.x86_64 32/65 Installing : perl-IO-1.50-492.fc38.x86_64 33/65 Installing : perl-overloading-0.02-492.fc38.noarch 34/65 Installing : perl-Pod-Usage-4:2.03-3.fc37.noarch 35/65 Installing : perl-Errno-1.36-492.fc38.x86_64 36/65 Installing : perl-File-Basename-2.85-492.fc38.noarch 37/65 Installing : perl-Getopt-Std-1.13-492.fc38.noarch 38/65 Installing : perl-MIME-Base64-3.16-489.fc37.x86_64 39/65 Installing : perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64 40/65 Installing : perl-constant-1.33-490.fc37.noarch 41/65 Installing : perl-Storable-1:3.26-489.fc37.x86_64 42/65 Installing : perl-overload-1.35-492.fc38.noarch 43/65 Installing : perl-parent-1:0.238-489.fc37.noarch 44/65 Installing : perl-vars-1.05-492.fc38.noarch 45/65 Installing : perl-Getopt-Long-1:2.52-489.fc37.noarch 46/65 Installing : perl-Carp-1.52-489.fc37.noarch 47/65 Installing : perl-Exporter-5.77-489.fc37.noarch 48/65 Installing : perl-PathTools-3.84-489.fc37.x86_64 49/65 Installing : perl-DynaLoader-1.52-492.fc38.x86_64 50/65 Installing : perl-Encode-4:3.19-492.fc38.x86_64 51/65 Installing : perl-libs-4:5.36.0-492.fc38.x86_64 52/65 Installing : perl-interpreter-4:5.36.0-492.fc38.x86_64 53/65 Installing : glibc-headers-x86-2.36.9000-11.fc38.noarch 54/65 Installing : libxcrypt-devel-4.4.30-1.fc38.x86_64 55/65 Installing : glibc-devel-2.36.9000-11.fc38.x86_64 56/65 Installing : gc-8.2.2-1.fc38.x86_64 57/65 Installing : guile22-2.2.7-6.fc37.x86_64 58/65 Installing : make-1:4.4-1.fc38.x86_64 59/65 Installing : gcc-12.2.1-2.fc38.x86_64 60/65 Running scriptlet: gcc-12.2.1-2.fc38.x86_64 60/65 Installing : annobin-docs-10.91-1.fc38.noarch 61/65 Installing : annobin-plugin-gcc-10.91-1.fc38.x86_64 62/65 Running scriptlet: annobin-plugin-gcc-10.91-1.fc38.x86_64 62/65 Installing : gcc-c++-12.2.1-2.fc38.x86_64 63/65 Installing : gcc-plugin-annobin-12.2.1-2.fc38.x86_64 64/65 Installing : opensp-devel-1.5.2-40.fc37.x86_64 65/65 Running scriptlet: opensp-devel-1.5.2-40.fc37.x86_64 65/65 Verifying : make-1:4.4-1.fc38.x86_64 1/65 Verifying : annobin-docs-10.91-1.fc38.noarch 2/65 Verifying : annobin-plugin-gcc-10.91-1.fc38.x86_64 3/65 Verifying : cpp-12.2.1-2.fc38.x86_64 4/65 Verifying : gc-8.2.2-1.fc38.x86_64 5/65 Verifying : gcc-12.2.1-2.fc38.x86_64 6/65 Verifying : gcc-c++-12.2.1-2.fc38.x86_64 7/65 Verifying : gcc-plugin-annobin-12.2.1-2.fc38.x86_64 8/65 Verifying : glibc-devel-2.36.9000-11.fc38.x86_64 9/65 Verifying : glibc-headers-x86-2.36.9000-11.fc38.noarch 10/65 Verifying : groff-base-1.22.4-10.fc37.x86_64 11/65 Verifying : guile22-2.2.7-6.fc37.x86_64 12/65 Verifying : kernel-headers-6.1.0-0.rc2.git0.1.fc38.x86_64 13/65 Verifying : libmpc-1.2.1-5.fc37.x86_64 14/65 Verifying : libstdc++-devel-12.2.1-2.fc38.x86_64 15/65 Verifying : libtool-ltdl-2.4.7-2.fc37.x86_64 16/65 Verifying : libxcrypt-devel-4.4.30-1.fc38.x86_64 17/65 Verifying : ncurses-6.3-3.20220501.fc37.x86_64 18/65 Verifying : opensp-1.5.2-40.fc37.x86_64 19/65 Verifying : opensp-devel-1.5.2-40.fc37.x86_64 20/65 Verifying : perl-Carp-1.52-489.fc37.noarch 21/65 Verifying : perl-Class-Struct-0.66-492.fc38.noarch 22/65 Verifying : perl-DynaLoader-1.52-492.fc38.x86_64 23/65 Verifying : perl-Encode-4:3.19-492.fc38.x86_64 24/65 Verifying : perl-Errno-1.36-492.fc38.x86_64 25/65 Verifying : perl-Exporter-5.77-489.fc37.noarch 26/65 Verifying : perl-Fcntl-1.15-492.fc38.x86_64 27/65 Verifying : perl-File-Basename-2.85-492.fc38.noarch 28/65 Verifying : perl-File-Path-2.18-489.fc37.noarch 29/65 Verifying : perl-File-Temp-1:0.231.100-489.fc37.noarch 30/65 Verifying : perl-File-stat-1.12-492.fc38.noarch 31/65 Verifying : perl-Getopt-Long-1:2.52-489.fc37.noarch 32/65 Verifying : perl-Getopt-Std-1.13-492.fc38.noarch 33/65 Verifying : perl-HTTP-Tiny-0.082-1.fc37.noarch 34/65 Verifying : perl-IO-1.50-492.fc38.x86_64 35/65 Verifying : perl-IPC-Open3-1.22-492.fc38.noarch 36/65 Verifying : perl-MIME-Base64-3.16-489.fc37.x86_64 37/65 Verifying : perl-POSIX-2.03-492.fc38.x86_64 38/65 Verifying : perl-PathTools-3.84-489.fc37.x86_64 39/65 Verifying : perl-Pod-Escapes-1:1.07-489.fc37.noarch 40/65 Verifying : perl-Pod-Perldoc-3.28.01-490.fc37.noarch 41/65 Verifying : perl-Pod-Simple-1:3.43-490.fc37.noarch 42/65 Verifying : perl-Pod-Usage-4:2.03-3.fc37.noarch 43/65 Verifying : perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64 44/65 Verifying : perl-SelectSaver-1.02-492.fc38.noarch 45/65 Verifying : perl-Socket-4:2.036-1.fc38.x86_64 46/65 Verifying : perl-Storable-1:3.26-489.fc37.x86_64 47/65 Verifying : perl-Symbol-1.09-492.fc38.noarch 48/65 Verifying : perl-Term-ANSIColor-5.01-490.fc37.noarch 49/65 Verifying : perl-Term-Cap-1.17-489.fc37.noarch 50/65 Verifying : perl-Text-ParseWords-3.31-489.fc37.noarch 51/65 Verifying : perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch 52/65 Verifying : perl-Time-Local-2:1.300-489.fc37.noarch 53/65 Verifying : perl-constant-1.33-490.fc37.noarch 54/65 Verifying : perl-if-0.61.000-492.fc38.noarch 55/65 Verifying : perl-interpreter-4:5.36.0-492.fc38.x86_64 56/65 Verifying : perl-libs-4:5.36.0-492.fc38.x86_64 57/65 Verifying : perl-mro-1.26-492.fc38.x86_64 58/65 Verifying : perl-overload-1.35-492.fc38.noarch 59/65 Verifying : perl-overloading-0.02-492.fc38.noarch 60/65 Verifying : perl-parent-1:0.238-489.fc37.noarch 61/65 Verifying : perl-podlators-1:4.14-489.fc37.noarch 62/65 Verifying : perl-subs-1.04-492.fc38.noarch 63/65 Verifying : perl-vars-1.05-492.fc38.noarch 64/65 Verifying : sgml-common-0.6.3-59.fc37.noarch 65/65 Installed: annobin-docs-10.91-1.fc38.noarch annobin-plugin-gcc-10.91-1.fc38.x86_64 cpp-12.2.1-2.fc38.x86_64 gc-8.2.2-1.fc38.x86_64 gcc-12.2.1-2.fc38.x86_64 gcc-c++-12.2.1-2.fc38.x86_64 gcc-plugin-annobin-12.2.1-2.fc38.x86_64 glibc-devel-2.36.9000-11.fc38.x86_64 glibc-headers-x86-2.36.9000-11.fc38.noarch groff-base-1.22.4-10.fc37.x86_64 guile22-2.2.7-6.fc37.x86_64 kernel-headers-6.1.0-0.rc2.git0.1.fc38.x86_64 libmpc-1.2.1-5.fc37.x86_64 libstdc++-devel-12.2.1-2.fc38.x86_64 libtool-ltdl-2.4.7-2.fc37.x86_64 libxcrypt-devel-4.4.30-1.fc38.x86_64 make-1:4.4-1.fc38.x86_64 ncurses-6.3-3.20220501.fc37.x86_64 opensp-1.5.2-40.fc37.x86_64 opensp-devel-1.5.2-40.fc37.x86_64 perl-Carp-1.52-489.fc37.noarch perl-Class-Struct-0.66-492.fc38.noarch perl-DynaLoader-1.52-492.fc38.x86_64 perl-Encode-4:3.19-492.fc38.x86_64 perl-Errno-1.36-492.fc38.x86_64 perl-Exporter-5.77-489.fc37.noarch perl-Fcntl-1.15-492.fc38.x86_64 perl-File-Basename-2.85-492.fc38.noarch perl-File-Path-2.18-489.fc37.noarch perl-File-Temp-1:0.231.100-489.fc37.noarch perl-File-stat-1.12-492.fc38.noarch perl-Getopt-Long-1:2.52-489.fc37.noarch perl-Getopt-Std-1.13-492.fc38.noarch perl-HTTP-Tiny-0.082-1.fc37.noarch perl-IO-1.50-492.fc38.x86_64 perl-IPC-Open3-1.22-492.fc38.noarch perl-MIME-Base64-3.16-489.fc37.x86_64 perl-POSIX-2.03-492.fc38.x86_64 perl-PathTools-3.84-489.fc37.x86_64 perl-Pod-Escapes-1:1.07-489.fc37.noarch perl-Pod-Perldoc-3.28.01-490.fc37.noarch perl-Pod-Simple-1:3.43-490.fc37.noarch perl-Pod-Usage-4:2.03-3.fc37.noarch perl-Scalar-List-Utils-5:1.63-489.fc38.x86_64 perl-SelectSaver-1.02-492.fc38.noarch perl-Socket-4:2.036-1.fc38.x86_64 perl-Storable-1:3.26-489.fc37.x86_64 perl-Symbol-1.09-492.fc38.noarch perl-Term-ANSIColor-5.01-490.fc37.noarch perl-Term-Cap-1.17-489.fc37.noarch perl-Text-ParseWords-3.31-489.fc37.noarch perl-Text-Tabs+Wrap-2021.0814-489.fc37.noarch perl-Time-Local-2:1.300-489.fc37.noarch perl-constant-1.33-490.fc37.noarch perl-if-0.61.000-492.fc38.noarch perl-interpreter-4:5.36.0-492.fc38.x86_64 perl-libs-4:5.36.0-492.fc38.x86_64 perl-mro-1.26-492.fc38.x86_64 perl-overload-1.35-492.fc38.noarch perl-overloading-0.02-492.fc38.noarch perl-parent-1:0.238-489.fc37.noarch perl-podlators-1:4.14-489.fc37.noarch perl-subs-1.04-492.fc38.noarch perl-vars-1.05-492.fc38.noarch sgml-common-0.6.3-59.fc37.noarch Complete! Finish: build setup for openjade-1.3.2-70.fc38.src.rpm Start: rpmbuild openjade-1.3.2-70.fc38.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1658448000 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.NOEuir + 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 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #0 (openjade-ppc64.patch): + echo 'Patch #0 (openjade-ppc64.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file Makefile.prog.in Patch #1 (openjade-1.3.1-nsl.patch): + echo 'Patch #1 (openjade-1.3.1-nsl.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 patching file config/configure.in Hunk #1 succeeded at 228 (offset 72 lines). patching file configure Hunk #1 succeeded at 5577 (offset 47 lines). Patch #2 (openjade-deplibs.patch): + echo 'Patch #2 (openjade-deplibs.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .deplibs --fuzz=0 patching file grove/Makefile.sub patching file spgrove/Makefile.sub patching file style/Makefile.sub Patch #3 (openjade-nola.patch): + echo 'Patch #3 (openjade-nola.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .nola --fuzz=0 patching file jade/Makefile.sub Patch #4 (openjade-1.3.2-gcc46.patch): + echo 'Patch #4 (openjade-1.3.2-gcc46.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .gcc46 --fuzz=0 patching file jade/TeXFOTBuilder.cxx patching file jade/TransformFOTBuilder.cxx Patch #5 (openjade-getoptperl.patch): + echo 'Patch #5 (openjade-getoptperl.patch):' + /usr/bin/patch --no-backup-if-mismatch -f -p1 -b --suffix .getopt --fuzz=0 patching file msggen.pl + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.M19Jat + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -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 2022-11-03 23:17:35.288250403 +0000 +++ ./configure 2022-11-03 23:17:35.307250503 +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.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config/config.sub ++ basename ./config/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config/config.sub '/usr/lib/rpm/redhat/config.sub' -> './config/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config/config.guess ++ basename ./config/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config/config.guess '/usr/lib/rpm/redhat/config.guess' -> './config/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./config/ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-static --datadir=/usr/share/sgml/openjade-1.3.2 --enable-splibdir=/usr/lib64 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking whether make sets ${MAKE}... no checking for working aclocal... missing checking for working autoconf... missing checking for working automake... missing checking for working autoheader... missing checking for working makeinfo... missing checking location of OpenSP include files... checking for /usr/include/OpenSP... yes checking location of OpenSP Library... /usr/lib64 checking build system type... x86_64-redhat-linux-gnu checking host system type... x86_64-redhat-linux-gnu saving distribution makefiles... checking for x86_64-redhat-linux-gnu-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-gnu-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-gnu-file... no checking for file... /usr/bin/file checking for x86_64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for x86_64-redhat-linux-gnu-strip... no checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... no checking if we can lock with hard links... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Node.cxx -fPIC -DPIC In file included from Node.h:11, from Node.cxx:10: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c LocNode.cxx -fPIC -DPIC In file included from Node.h:11, from LocNode.h:8, from LocNode.cxx:6: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveApp.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from GroveApp.h:10, from GroveApp.cxx:9: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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 /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]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Markup.h:125:16: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct 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]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:34: required from here /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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveBuilder.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from GroveBuilder.cxx:8: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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 /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]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Markup.h:125:16: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct 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]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' GroveBuilder.cxx:1971:20: required from here /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::ConstPtr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ConstPtr]' GroveBuilder.cxx:2333:34: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' GroveBuilder.cxx:2333:34: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/PointerTable.h:18:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:34: required from here /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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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::AttributeList]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' /usr/include/OpenSP/Event.h:458:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 { | ^~~~~~~~~~~~~ mv -f GroveBuilder.o GroveBuilder.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SdNode.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from SdNode.h:8, from SdNode.cxx:6: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c LangObj.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from LangObj.h:8, from LangObj.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' LangObj.cxx:195:24: required from here /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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Collector.cxx -fPIC -DPIC In file included from Collector.cxx:5: Collector.h: In constructor 'Collector::Collector(size_t)': Collector.h:112:10: warning: 'Collector::blocks_' will be initialized after [-Wreorder] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c DssslApp.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from DssslApp.h:7, from DssslApp.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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 /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 /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 /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]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Markup.h:125:16: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct 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]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ArcEngine.h:31:7: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::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]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenSP::StorageObjectSpec; size_t = long unsigned int]' DssslApp.cxx:69:20: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:34: required from here /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]' /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]' DssslApp.cxx:140:21: required from here /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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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::ParsedSystemId::Map]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::ParsedSystemId::Map]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 { | ^~~ 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c InterpreterMessages.cxx -fPIC -DPIC mv -f InterpreterMessages.o InterpreterMessages.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c DssslSpecEventHandler.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from /usr/include/OpenSP/Event.h:12, from /usr/include/OpenSP/ErrorCountEventHandler.h:12, from DssslSpecEventHandler.h:7, from DssslSpecEventHandler.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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 /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 /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 /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 /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 /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]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Markup.h:125:16: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct 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]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ArcEngine.h:31:7: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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::TextItem]': /usr/include/OpenSP/Vector.cxx:29:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenSP::TextItem]' /usr/include/OpenSP/Text.h:55:14: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Text.h:55:14: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::TextItem' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:34: required from here /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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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::AttributeList]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::AttributeList]' /usr/include/OpenSP/Event.h:458:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::AttributeList' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 { | ^~~~~~~~~~~~~ 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ELObj.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from ELObj.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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() | ^~~~~~~~~~~~~~ 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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ELObjMessageArg.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from ELObjMessageArg.h:7, from ELObjMessageArg.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Expression.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Insn.h:7, from Expression.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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() | ^~~~~~~~~~~~~~ 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 /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 /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 /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 /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 /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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' Expression.cxx:102:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' Expression.cxx:401:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::CaseExpression::Case' with no trivial copy-assignment [-Wclass-memaccess] 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]' Expression.cxx:548:8: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' Expression.cxx:1121:33: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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:12: In member function 'OpenSP::NCVector >::operator[](unsigned long)', inlined from 'OpenJade_DSSSL::StyleExpression::compile(OpenJade_DSSSL::Interpreter&, OpenJade_DSSSL::Environment const&, int, OpenSP::ConstPtr const&)' at Expression.cxx:1217:75: /usr/include/OpenSP/Vector.h:49:40: warning: 'useIndex' may be used uninitialized [-Wmaybe-uninitialized] 49 | T &operator[](size_t i) { return ptr_[i]; } | ~~~~^ Expression.cxx: In member function 'OpenJade_DSSSL::StyleExpression::compile(OpenJade_DSSSL::Interpreter&, OpenJade_DSSSL::Environment const&, int, OpenSP::ConstPtr const&)': Expression.cxx:1135:10: note: 'useIndex' was declared here 1135 | size_t useIndex; | ^~~~~~~~ mv -f Expression.o Expression.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c FOTBuilder.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from FOTBuilder.h:10, from FOTBuilder.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.cxx:2029:3: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.cxx:2029:3: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.cxx:2188:19: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.cxx:2198:36: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c FlowObj.cxx -fPIC -DPIC In file included from ProcessContext.h:8, from FlowObj.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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() | ^~~~~~~~~~~~~~ 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 /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 /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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FlowObj.cxx:953:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FlowObj.cxx:952:10: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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.h:47:18: required from 'void OpenSP::Vector::clear() [with T = OpenSP::Vector]' FlowObj.cxx:2608:30: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FlowObj.cxx:2802:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c InheritedC.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from InheritedC.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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() | ^~~~~~~~~~~~~~ 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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' InheritedC.cxx:1252:33: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Insn.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from EvalContext.h:8, from VM.h:8, from Insn.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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 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++/12/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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' Insn.cxx:684:23: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' Style.h:88:8: required from 'OpenSP::Ptr::~Ptr() [with T = OpenJade_DSSSL::StyleSpec]' /usr/include/OpenSP/Ptr.h:53:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Interpreter.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from Interpreter.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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() | ^~~~~~~~~~~~~~ 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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' Pattern.h:23:9: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' NumberCache.h:17:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable' with no trivial copy-assignment [-Wclass-memaccess] 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::NCVector::erase(const T*, const T*) [with T = OpenSP::Owner]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::Owner]' Interpreter.cxx:82:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' Interpreter.cxx:155:33: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' Interpreter.cxx:682:24: required from here /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]' Interpreter.cxx:1712:18: required from here /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]' /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]' Interpreter.cxx:444:27: required from here /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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::Identifier]' Interpreter.cxx:692:23: required from here /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::ProcessingMode::Rule]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenJade_DSSSL::ProcessingMode::Rule]' ProcessingMode.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ProcessingMode.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess] 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 { | ^~~~~~~~~~ mv -f Interpreter.o Interpreter.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c NumberCache.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from NumberCache.h:8, from NumberCache.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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]' NumberCache.cxx:12:26: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::NumberCache::ElementEntry]' NumberCache.cxx:67:27: required from here /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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ProcessContext.cxx -fPIC -DPIC In file included from ProcessContext.h:8, from ProcessContext.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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() | ^~~~~~~~~~~~~~ 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 /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 /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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ProcessContext.cxx:17:108: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::IQueue'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 '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]' Style.h:306:7: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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::Vector::erase(const T*, const T*) [with T = OpenSP::Ptr]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Ptr]' Style.h:306:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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::NCVector::erase(const T*, const T*) [with T = OpenJade_DSSSL::ProcessContext::Port]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenJade_DSSSL::ProcessContext::Port]' ProcessContext.cxx:492:3: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessContext::Port' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c ProcessingMode.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ProcessingMode.h:9, from ProcessingMode.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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() | ^~~~~~~~~~~~~~ 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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ProcessingMode.cxx:22:45: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ProcessingMode.cxx:22:45: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenJade_DSSSL::ProcessingMode::ElementRules]' ProcessingMode.cxx:49:23: required from here /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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SchemeParser.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from SchemeParser.h:7, from SchemeParser.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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 /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 /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 /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 /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 /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 /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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Markup.h:125:16: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct 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]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ArcEngine.h:31:7: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::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]' SchemeParser.cxx:305:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::Pattern' with no trivial copy-assignment [-Wclass-memaccess] 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]' SchemeParser.cxx:409:34: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' SchemeParser.cxx:1151:34: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::CaseExpression::Case' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:34: required from here /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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Style.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Style.h:11, from Style.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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: 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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' Style.cxx:17:11: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' Style.cxx:931:89: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c StyleEngine.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from StyleEngine.h:8, from StyleEngine.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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 /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 /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 /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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Markup.h:125:16: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct 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]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ArcEngine.h:31:7: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::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 'OpenSP::Vector::Vector(size_t, const T&) [with T = OpenSP::Ptr; size_t = long unsigned int]': /usr/include/OpenSP/PointerTable.cxx:56:12: required from 'P OpenSP::PointerTable::insert(P, OpenSP::Boolean) [with P = OpenSP::Ptr; K = OpenSP::String; HF = OpenSP::Hash; KF = OpenSP::NamedResourceKeyFunction; OpenSP::Boolean = bool]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:34: required from here /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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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::NCVector::erase(const T*, const T*) [with T = OpenSP::NamedTable]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::NCVector::~NCVector() [with T = OpenSP::NamedTable]' NumberCache.h:17:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::NamedTable' with no trivial copy-assignment [-Wclass-memaccess] 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]' ProcessingMode.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::ProcessingMode::Rule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ProcessingMode.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::ProcessingMode::GroveRules' with no trivial copy-assignment [-Wclass-memaccess] 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]' Interpreter.h:294:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' ProcessContext.h:29:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::IQueue'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 { | ^~~~~~ 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c primitive.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from Interpreter.h:7, from primitive.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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 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 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 /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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' primitive.cxx:1811:34: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_DSSSL::Pattern' with no trivial copy-assignment [-Wclass-memaccess] 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]' primitive.cxx:4317:26: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' primitive.cxx:5361:28: required from here /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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c GroveManager.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from GroveManager.h:8, from GroveManager.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c Pattern.cxx -fPIC -DPIC In file included from ./../grove/Node.h:11, from Pattern.h:8, from Pattern.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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() | ^~~~~~~~~~~~~~ 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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MacroFlowObj.cxx -fPIC -DPIC In file included from /usr/include/OpenSP/Location.h:12, from ELObj.h:11, from SosofoObj.h:7, from MacroFlowObj.h:7, from MacroFlowObj.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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 /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 /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 /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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MacroFlowObj.cxx:116:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c style_inst.cxx -fPIC -DPIC mv -f style_inst.o style_inst.lo g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MessageModule.cxx -fPIC -DPIC mv -f MessageModule.o MessageModule.lo /bin/sh /builddir/build/BUILD/openjade-1.3.2/libtool --mode=link gcc -o libostyle.la LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo \ -rpath /usr/lib64 -version-info 0:1:0 /builddir/build/BUILD/openjade-1.3.2/grove/libogrove.la /builddir/build/BUILD/openjade-1.3.2/spgrove/libospgrove.la -lm -losp -L/builddir/build/BUILD/openjade-1.3.2/lib -L/builddir/build/BUILD/openjade-1.3.2/lib/.libs -L/builddir/build/BUILD/openjade-1.3.2/grove/.libs -L/builddir/build/BUILD/openjade-1.3.2/spgrove -L/builddir/build/BUILD/openjade-1.3.2/spgrove/.libs -lstdc++ mkdir .libs rm -fr .libs/libostyle.la .libs/libostyle.* .libs/libostyle.* *** 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c jade.cxx In file included from /usr/include/OpenSP/SgmlParser.h:12, from /usr/include/OpenSP/ParserApp.h:11, from ./../spgrove/GroveApp.h:10, from ./../style/DssslApp.h:7, from jade.cxx:5: /usr/include/OpenSP/Ptr.h:72:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 72 | Ptr::isNull; | ^~~~~~ /usr/include/OpenSP/Ptr.h:73:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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 /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 /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]' /usr/include/OpenSP/Attribute.h:57:29: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Attribute.h:486:27: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Attribute' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CharsetDecl.h:53:25: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::CharsetDeclRange' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:123:32: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Owner' with no trivial copy-assignment [-Wclass-memaccess] 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]' /usr/include/OpenSP/ContentToken.h:187:13: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenSP::Transition'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Markup.h:125:16: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct 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]' /usr/include/OpenSP/ShortReferenceMap.h:26:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageType1'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/CmdLineApp.h:36:14: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'class OpenSP::MessageFragment'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /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]' /usr/include/OpenSP/NamedTable.h:28:40: required from 'T* OpenSP::NamedTable::insert(T*) [with T = OpenSP::ElementType]' /usr/include/OpenSP/Dtd.h:279:34: required from here /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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:76:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' /usr/include/OpenSP/NamedResourceTable.h:37:30: required from 'OpenSP::Ptr OpenSP::NamedResourceTable::insert(const OpenSP::Ptr&, OpenSP::Boolean) [with T = OpenSP::Entity; OpenSP::Boolean = bool]' /usr/include/OpenSP/Dtd.h:165:35: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Ptr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c SgmlFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from SgmlFOTBuilder.h:7, from SgmlFOTBuilder.cxx:13: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' SgmlFOTBuilder.cxx:526:21: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_Grove::NodePtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Vector.cxx:132:17: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c RtfFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from RtfFOTBuilder.h:8, from RtfFOTBuilder.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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 /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 /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 /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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' RtfFOTBuilder.cxx:774:26: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenJade_Grove::NodePtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' RtfFOTBuilder.cxx:774:26: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' RtfFOTBuilder.cxx:35:7: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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::RtfFOTBuilder::Cell]': /usr/include/OpenSP/Vector.h:29:7: required from 'void OpenSP::Vector::resize(size_t) [with T = OpenJade_DSSSL::RtfFOTBuilder::Cell; size_t = long unsigned int]' RtfFOTBuilder.cxx:2755:23: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type '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]' RtfFOTBuilder.cxx:543:10: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 >]' RtfFOTBuilder.cxx:551:10: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /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]' RtfFOTBuilder.cxx:782:30: required from here /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]' /usr/include/OpenSP/Vector.cxx:132:17: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 { | ^~~ 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c HtmlFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from HtmlFOTBuilder.h:7, from HtmlFOTBuilder.cxx:8: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 favour 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 favour 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 /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 /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 /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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' HtmlFOTBuilder.cxx:395:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' HtmlFOTBuilder.cxx:395:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' HtmlFOTBuilder.cxx:395:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' HtmlFOTBuilder.cxx:394:3: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' HtmlFOTBuilder.cxx:591:27: required from here /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]' HtmlFOTBuilder.cxx:610:27: required from here /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]' HtmlFOTBuilder.cxx:648:24: required from here /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]' /usr/include/OpenSP/Vector.cxx:132:17: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 ../Makefile.comm:59: warning: pattern recipe did not update peer target 'TeXMessages.cxx'. g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c TeXFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from TeXFOTBuilder.h:9, from TeXFOTBuilder.cxx:11: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' TeXFOTBuilder.cxx:727:75: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' TeXFOTBuilder.cxx:744:59: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' TeXFOTBuilder.cxx:785:31: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::TablePart' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' TeXFOTBuilder.cxx:837:35: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::FotElementState' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' TeXFOTBuilder.cxx:971:11: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::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]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' TeXFOTBuilder.cxx:2017:11: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::TeXFOTBuilder::Table' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Vector.cxx:132:17: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c TransformFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from TransformFOTBuilder.h:7, from TransformFOTBuilder.cxx:5: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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 /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 /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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' TransformFOTBuilder.cxx:28:10: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' TransformFOTBuilder.cxx:28:10: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Vector.cxx:132:17: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -c MifFOTBuilder.cxx In file included from ./../grove/Node.h:11, from ./../style/FOTBuilder.h:10, from MifFOTBuilder.h:9, from MifFOTBuilder.cxx:33: /usr/include/OpenSP/IList.h:29:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 29 | IListBase::clear; | ^~~~~~~~~ /usr/include/OpenSP/IList.h:30:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated] 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 favour 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 favour 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 /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 /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 /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 /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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' ./../style/FOTBuilder.h:1154:80: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::ConstPtr' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:385:46: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TabStop' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:651:48: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:367:12: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TabStop' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:915:54: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::XRefFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:743:12: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::ParagraphFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:900:12: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TblFormat' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Frame' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Tbl' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Page' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1014:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextFlow' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1212:29: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type '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]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1640:12: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::TablePart' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1250:22: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::NodeInfo' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1250:22: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'struct OpenJade_DSSSL::MifFOTBuilder::LinkInfo'; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1250:22: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::Marker' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1256:79: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1254:12: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::String' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1607:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::Cell' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:1618:43: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifFOTBuilder::Row' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:2707:29: required from here /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]' MifFOTBuilder.cxx:3040:24: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::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]' MifFOTBuilder.cxx:3100:50: required from here /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(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::TblColumn]': MifFOTBuilder.cxx:861:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::TblFormat]' MifFOTBuilder.cxx:3703:49: required from here /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]' MifFOTBuilder.cxx:4176:44: required from here /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]' MifFOTBuilder.cxx:1036:12: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'class OpenSP::Vector' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' MifFOTBuilder.cxx:5706:48: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::BookComponent' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 /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]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:5956:27: required from here /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]' MifFOTBuilder.cxx:643:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::Page]' MifFOTBuilder.cxx:2707:29: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::MifDoc::TextRect' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' 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 /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]' MifFOTBuilder.cxx:743:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:31: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type '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]' MifFOTBuilder.cxx:900:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:31: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type '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]' 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 /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]' 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 /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]' 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 /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]' 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 /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]' /usr/include/OpenSP/Vector.cxx:132:17: required from 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::Vector]' /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::Vector]' ./../style/FOTBuilder.h:1285:17: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenJade_DSSSL::FOTBuilder::MultiMode' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/Vector.cxx:29:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Frame]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:31: required from here /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]' /usr/include/OpenSP/Vector.cxx:29:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:31: required from here /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]' /usr/include/OpenSP/Vector.cxx:29:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:31: required from here /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]' MifFOTBuilder.cxx:909:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]' /usr/include/OpenSP/Vector.cxx:29:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:31: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type '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]' MifFOTBuilder.cxx:909:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]' /usr/include/OpenSP/Vector.cxx:29:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:31: required from here /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]' 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]' MifFOTBuilder.cxx:909:12: required from 'void OpenSP::Vector::insert(const T*, const T*, const T*) [with T = OpenJade_DSSSL::MifDoc::Tbl]' /usr/include/OpenSP/Vector.cxx:29:9: required from 'OpenSP::Vector::Vector(const OpenSP::Vector&) [with T = OpenJade_DSSSL::MifDoc::Tbl]' MifFOTBuilder.cxx:1012:12: required from 'void OpenSP::Vector::push_back(const T&) [with T = OpenJade_DSSSL::MifDoc::BookComponent]' MifFOTBuilder.cxx:5789:31: required from here /usr/include/OpenSP/Vector.cxx:90:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type '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 { | ^~~~ /usr/include/OpenSP/Vector.cxx: In instantiation of 'T* OpenSP::Vector::erase(const T*, const T*) [with T = OpenSP::StorageObjectSpec]': /usr/include/OpenSP/Vector.cxx:18:5: required from 'OpenSP::Vector::~Vector() [with T = OpenSP::StorageObjectSpec]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::StorageObjectSpec' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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]' /usr/include/OpenSP/ExtendEntityManager.h:59:15: required from here /usr/include/OpenSP/Vector.cxx:134:12: warning: 'void* memmove(void*, const void*, size_t)' writing to an object of type 'struct OpenSP::ParsedSystemId::Map' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 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 { | ^~~ /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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -Wl,-z,relro -Wl,--as-needed -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 -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fno-lifetime-dse -I. -I./../include -I/usr/include/OpenSP -I/usr/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.2\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_GETTEXT=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/share/sgml/openjade-1.3.2/builtins.dsl\" -Wl,-z -Wl,relro -Wl,--as-needed -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 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 '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 '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.9vUYfe + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64 ++ dirname /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-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 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -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-70.fc38.x86_64 + make install install-man DESTDIR=/builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.x86_64/usr/lib64 mkdir /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64 mkdir /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr mkdir /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.x86_64/usr/lib64 /usr/bin/install -c .libs/libogrove.so.0.0.1 /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libogrove.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.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-70.fc38.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-70.fc38.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-70.fc38.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-70.fc38.x86_64/usr/lib64/libospgrove.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.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-70.fc38.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-70.fc38.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-70.fc38.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-70.fc38.x86_64/usr/lib64/libostyle.so.0.0.1 (cd /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.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-70.fc38.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-70.fc38.x86_64/usr/bin || \ (mkdir /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/bin; chmod 755 /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/bin) rm -f /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.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-70.fc38.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-70.fc38.x86_64/usr/lib64 ---------------------------------------------------------------------- Libraries have been installed in: /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.x86_64/usr/share/man/man1 mkdir /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/share/man mkdir /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.x86_64/usr/share/man/man1/openjade.1 + ln -s openjade /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64//usr/bin/jade + echo '.so man1/openjade.1' + cp dsssl/catalog /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.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-70.fc38.x86_64//usr/share/sgml/openjade-1.3.2/ + mkdir -p /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/etc/sgml + cd /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/etc/sgml + touch openjade-1.3.2-70.fc38.soc + ln -s openjade-1.3.2-70.fc38.soc openjade.soc + cd - /builddir/build/BUILD/openjade-1.3.2 + rm -f /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libogrove.so /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libospgrove.so /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libostyle.so /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libogrove.la /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libospgrove.la /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libostyle.la + export QA_RPATHS=0x0001 + QA_RPATHS=0x0001 + /usr/bin/find-debuginfo -j2 --strict-build-id -m -i --build-id-seed 1.3.2-70.fc38 --unique-debug-suffix -1.3.2-70.fc38.x86_64 --unique-debug-src-base openjade-1.3.2-70.fc38.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 extracting debug info from /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/bin/openjade extracting debug info from /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libogrove.so.0.0.1 extracting debug info from /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libospgrove.so.0.0.1 extracting debug info from /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/lib64/libostyle.so.0.0.1 original debug info size: 12028kB, size after compression: 11180kB /usr/bin/sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. cpio: style/InterpreterMessages.cxx: Cannot stat: No such file or directory 3526 blocks + /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/bin/openjade' contains a standard runpath '/usr/lib64' in [/usr/lib64] WARNING 0001: file '/usr/lib64/libostyle.so.0.0.1' contains a standard runpath '/usr/lib64' in [/usr/lib64] WARNING 0001: file '/usr/lib64/libospgrove.so.0.0.1' contains a standard runpath '/usr/lib64' in [/usr/lib64] + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Processing files: openjade-1.3.2-70.fc38.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.Y87sKQ + umask 022 + cd /builddir/build/BUILD + cd openjade-1.3.2 + DOCDIR=/builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/share/doc/openjade + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/share/doc/openjade + cp -pr jadedoc/autoconf.htm jadedoc/contributors.htm jadedoc/copying.txt jadedoc/dsssl2.htm jadedoc/images jadedoc/index.htm jadedoc/mif.htm jadedoc/rtf.htm jadedoc/tex.htm jadedoc/transform.htm jadedoc/xmlfo.htm /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/share/doc/openjade + cp -pr dsssl/README.jadetex /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/share/doc/openjade + cp -pr README /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/share/doc/openjade + cp -pr COPYING /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/share/doc/openjade + cp -pr VERSION /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64/usr/share/doc/openjade + RPM_EC=0 ++ jobs -p + exit 0 Provides: jade = 1.3.2-70.fc38 libogrove.so.0()(64bit) libospgrove.so.0()(64bit) libostyle.so.0()(64bit) openjade = 1.3.2-70.fc38 openjade(x86-64) = 1.3.2-70.fc38 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.4)(64bit) libc.so.6(GLIBC_2.7)(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-70.fc38.x86_64 Provides: openjade-debugsource = 1.3.2-70.fc38 openjade-debugsource(x86-64) = 1.3.2-70.fc38 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-70.fc38.x86_64 Provides: debuginfo(build-id) = 1c9e1b59632edb8e6f411a0d1cde367a48f2d205 debuginfo(build-id) = 43c93500c831e1a1c733eada9b7717f84f6bf7cd debuginfo(build-id) = 5589da25cc73b1955c0a22f489a9cd9bdbbafda8 debuginfo(build-id) = f165b86c511b3fc29572015d43c6e88db72e1b60 libogrove.so.0.0.1-1.3.2-70.fc38.x86_64.debug()(64bit) libospgrove.so.0.0.1-1.3.2-70.fc38.x86_64.debug()(64bit) libostyle.so.0.0.1-1.3.2-70.fc38.x86_64.debug()(64bit) openjade-debuginfo = 1.3.2-70.fc38 openjade-debuginfo(x86-64) = 1.3.2-70.fc38 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-70.fc38 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64 Wrote: /builddir/build/RPMS/openjade-1.3.2-70.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/openjade-debugsource-1.3.2-70.fc38.x86_64.rpm Wrote: /builddir/build/RPMS/openjade-debuginfo-1.3.2-70.fc38.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.wc3bcn + umask 022 + cd /builddir/build/BUILD + cd openjade-1.3.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/openjade-1.3.2-70.fc38.x86_64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.h1TPJW + umask 022 + cd /builddir/build/BUILD + rm -rf openjade-1.3.2 openjade-1.3.2.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild openjade-1.3.2-70.fc38.src.rpm Finish: build phase for openjade-1.3.2-70.fc38.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1667517385.045817/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1667517385.045817/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1667517385.045817/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/openjade-1.3.2-70.fc38.src.rpm) Config(child) 1 minutes 40 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool